     /**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
     



     html,
     body,
     div,
     span,
     applet,
     object,
     iframe,
     h1,
     h2,
     h3,
     h4,
     h5,
     h5,
     h6,
     p,
     blockquote,
     pre,
     a,
     abbr,
     acronym,
     address,
     big,
     cite,
     code,
     del,
     dfn,
     em,
     img,
     ins,
     kbd,
     q,
     s,
     samp,
     small,
     strike,
     strong,
     sub,
     sup,
     tt,
     var,
     b,
     u,
     i,
     center,
     dl,
     dt,
     dd,
     ol,
     ul,
     li,
     fieldset,
     form,
     label,
     legend,
     table,
     caption,
     tbody,
     tfoot,
     thead,
     tr,
     th,
     td,
     article,
     aside,
     canvas,
     details,
     embed,
     figure,
     figcaption,
     footer,
     header,
     hgroup,
     menu,
     nav,
     output,
     ruby,
     section,
     summary,
     time,
     mark,
     audio,
     video {
         margin: 0;
         padding: 0;
         border: 0;
         font-size: 100%;
         font: inherit;
         vertical-align: baseline;
     }
     /* HTML5 display-role reset for older browsers */
     
     article,
     aside,
     details,
     figcaption,
     figure,
     footer,
     header,
     hgroup,
     menu,
     nav,
     section {
         display: block;
     }
     body {
         line-height: 1;
     }
     ol,
     ul {
         list-style: none;
     }
     blockquote,
     q {
         quotes: none;
     }
     blockquote:before,
     blockquote:after,
     q:before,
     q:after {
         content: '';
         content: none;
     }
     table {
         border-collapse: collapse;
         border-spacing: 0;
     }
     /* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 8, 2015 */
  
     @font-face {
         font-family: 'HelveticaNeueCE-Roman';
         src: url('../fonts/HelveticaNeueCE-Roman.eot?#iefix') format('embedded-opentype'), url('../fonts/HelveticaNeueCE-Roman.woff') format('woff'), url('../fonts/HelveticaNeueCE-Roman.ttf') format('truetype'), url('../fonts/HelveticaNeueCE-Roman.svg#HelveticaNeueCE-Roman') format('svg');
         font-weight: normal;
         font-style: normal;
     }
     @font-face {
         font-family: 'helvetica_ce_55_romanbold';
         src: url('../fonts/helveticaneuece75bold-webfont.eot');
         src: url('../fonts/helveticaneuece75bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/helveticaneuece75bold-webfont.woff2') format('woff2'), url('../fonts/helveticaneuece75bold-webfont.woff') format('woff'), url('../fonts/helveticaneuece75bold-webfont.ttf') format('truetype'), url('../fonts/helveticaneuece75bold-webfont.svg#helvetica_ce_55_romanbold') format('svg');
         font-weight: normal;
         font-style: normal;
     }
     /* Font downloaded from FontsForWeb.com */
     
     @font-face {
         font-family: '33535gillsansmt';
         src: url('../fonts/33535gillsansmt.eot');
         src: local('33535gillsansmt'), url('../fonts/33535gillsansmt.woff') format('woff'), url('../fonts/33535gillsansmt.ttf') format('truetype');
     }
     
     .fontsforweb_fontid_1416 {
         font-family: '33535gillsansmt' !important;
     }


@font-face {
    font-family: 'felix_titling_mtregular';
    src: url('../fonts/ufonts.com_felix-titling-mt-webfont.eot');
    src: url('../fonts/ufonts.com_felix-titling-mt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ufonts.com_felix-titling-mt-webfont.woff2') format('woff2'),
         url('../fonts/ufonts.com_felix-titling-mt-webfont.woff') format('woff'),
         url('../fonts/ufonts.com_felix-titling-mt-webfont.ttf') format('truetype'),
         url('../fonts/ufonts.com_felix-titling-mt-webfont.svg#felix_titling_mtregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
     /* Font downloaded from FontsForWeb.com */


body{font-family: 'Open Sans', sans-serif; overflow-x: hidden;}

a{outline: inherit !important;}
button{outline: inherit !important;}
     /* header-css-start-here */
     
.header-top{width: 100%;
float: left;
padding-top: 22px;
padding-bottom: 22px;}
         
.header-top .form-control {
    -moz-appearance: none;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
      -webkit-appearance: none;
    -webkit-rtl-ordering: none;
}

select { -webkit-appearance: none;
    -webkit-rtl-ordering: none;}

.header-top .btn-search {
    border: 1px solid transparent;
    border-radius: 0px;
    font-size: 14px;
    padding: 6px 12px;
    background: #ebcb86;
    color: #a57014; 
	 transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease;
} 

.header-top .btn-search:hover {
    background: none repeat scroll 0 0 #edb948;
}


.header-top .caret-bg {
    background: url("../images/caret-arrow.png") no-repeat scroll 93% 50% transparent;
    padding: 6px 42px 6px 10px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;
}


.banner{width: 100%;
float: left;
background: url(../images/banner-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
min-height: 500px;

    position: relative;
}






.navbar-nav {
    display: table;
    float: none;
    margin: 0 auto;
}

.navbar-default .navbar-nav > li > a {
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;

}
.navbar-default .navbar-nav > li > a:hover {
    color: #000;
}

.navbar-default {
    background: rgba(0, 0, 0, 0) url("../images/header-nav-bg.jpg") no-repeat scroll 0 0 / cover ;
    border: medium none;
    float: left;
    width: 100%;
}
.btn-register {
    background: none repeat scroll 0% 0% transparent;
    padding: 6px 12px;
    font-size: 14px;
    border: 3px solid #FFF;
    border-radius: 0px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    float: right;
    position: absolute;
	 transition: all 0.8s ease;
    right: 10px;
    top: 6px;
}
.btn-register:hover, .btn-register:active, .btn-register:focus {
    background:#edb948;
    border: 3px solid #edb948;
    color: #fff;
}

.btn-ft{background: #ebcb86 !important;}
.btn-ft:hover, .btn-ft:active, .btn-ft:focus{background: #edb948 !important;}

.review-menu-block a.review-total, .opc-wrapper-opc .payment-block dt, .opc-wrapper-opc .btn-checkout span{background: #ebcb86 !important;}
.review-menu-block a.review-total:hover, .review-menu-block a.review-total:active, .review-menu-block a.review-total:focus{background: #edb948 !important;}
.opc-wrapper-opc .payment-block dt:hover, .opc-wrapper-opc .payment-block dt:active, .opc-wrapper-opc .payment-block dt:focus{background: #edb948 !important;}
..opc-wrapper-opc .btn-checkout span:hover, ..opc-wrapper-opc .btn-checkout span:active, ..opc-wrapper-opc .btn-checkout span:focus{background: #edb948 !important;}


.navbar{margin-bottom: 0px;}

.nav-bottom{float: left;
width: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
background:#323232;}

.nav-bottom p {
    color: #c1c1c1;
    float: right;
    font-size: 15px;
    font-weight: bold;
    padding-left: 15px;
    padding-right: 20px;
}
.nav-bottom p a{color: #c1c1c1;
font-size: 15px;
font-weight: bold; padding:0 3px;}



.nav-bottom p span{color: #bababa;
font-size: 15px;
font-weight: 300;}

.modal-header {
    border-bottom: 1px solid #000;
    min-height: 16.4286px;
    padding: 15px;
}

.modal-title {
    font-size: 23px;
    line-height: 1.42857;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: 'felix_titling_mtregular';
}
.modal-body h2 {
    font-size: 14px;
    text-align: center;
    color: #0b0b0b;
}

.modal-body h2 a{
    font-size: 14px;
    text-transform: uppercase;
    color: #349ca5;
}

.modal-body h5 {
    font-size: 24px;
    text-align: center;
    color: #343434;
    text-transform: uppercase;
    font-family: 'felix_titling_mtregular';
    margin-top: 30px;
    margin-bottom: 15px;
}
.modal-header .close {
    background: none repeat scroll 0 0 #000;
    border-radius: 50%;
    color: #fff;
    height: 25px;
    margin-top: -2px;
    width: 25px;
    z-index: 9999;
}



.icr {
    color: #404040;
    font-size: 14px;
    line-height: 19px;
    margin: 10px 10px 20px 0;
}

.pop-form{max-width:310px;
margin: auto;
display: block;}

.modal-body .pop-form .form-control {
    background-color: #e4e4e4;
    background-image: none;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    color: #0b0b0b;
    font-size: 12px;
    height: 34px;
    padding: 6px 12px;

}

.modal-body .btn-lo {
    background: none repeat scroll 0 0 #ebcb86;
    border: 1px solid transparent;
    border-radius: 0;
    color: #a57014;
    display: block;
    font-family: "felix_titling_mtregular";
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 2px;
    margin: auto;
    padding: 9px 40px;
	transition: all 0.8s ease 0s;
}


.modal-body .btn-lo:hover {
    background: none repeat scroll 0 0 #edb948;
}

body.cms-index-index.cms-home .main-container.col1-layout{margin-top: -27px;}
body.cms-index-index.cms-home .nav-bottom {  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;  position: relative;  z-index: 111;}

.modal-body p {
    color: #0b0b0b;
    font-weight: 300;
    font-size: 11px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 20px;
}

.modal-body p span {
    color: #349ca5;
}








.pop-pic{max-width: 233px;
margin: auto;
display: block;}


.pop-pic img{width: 100%;}







.modal-body img{margin: auto;
display: block;
margin-bottom: 15px;}

.banner h1 {
    font-size: 56px;
    color: #FFF;
    text-align: center;
    text-transform: uppercase;
    margin-top: 7%;
font-family: 'felix_titling_mtregular';
}

.banner h1 span {
    font-size: 24px;
    color: #FFF;
    text-align: center;
    font-weight: 300;
    text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
}


.banner .banner-sec-bottom{float: left;
width: 100%;
background: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: 0;
    padding-top: 30px;
    padding-bottom: 15px;

}

.banner .banner-sec-bottom .form-control {
    -moz-appearance: none;
    background-image: url("../images/caret-arrow-1.png");
    background-position: 94% 50%;
    background-repeat: no-repeat;
    border-radius: 0;
    color: #555;
    font-size: 14px;
    height: 40px;
    padding: 6px 12px;
}


.banner .banner-sec-bottom .btn-find {
    background: none repeat scroll 0 0 #ebcb86;
    border: 0 solid transparent;
    border-radius: 0;
    color: #a57014;
    font-size: 14px;
    letter-spacing: 2px; font-weight: 600;
    padding: 10px 45px;
    text-transform: uppercase;
	 transition: all 0.5s ease;
}

.banner .banner-sec-bottom .btn-find:hover {
    background: none repeat scroll 0 0 #edb948;
 
}




     /* header-css-end-here */
     
    

     /* artwork-css-start-here */

.artwork{float: left;
    padding-top: 65px;
    padding-bottom: 10px;
width: 100%;
}


.artwork h1{font-size: 30px;
color: #151515;
text-align: center;
text-transform: uppercase;
position: relative;
font-family: 'felix_titling_mtregular';
font-weight: bold;
}


.artwork h1 span{font-size: 18px;
color: #0b0b0b;
text-align: center;
    font-weight:300;
text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}

.artwork h1 span a {
    color: #2398a0;
    font-size: 18px;
    font-weight: 300;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 41px;
    font-family: 'Open Sans', sans-serif;
}

.artwork .mr-top{
 margin-top: 50px;
    
}
.artwork .art-pic-upper {
    margin: auto auto 30px;
    max-width: 300px;
    min-height: 420px;
    overflow: hidden;
    position: relative;
}


.artwork .art-pic{float: left;
    max-width: 300px;
    overflow: hidden;
    position: relative;
    height: 300px;
    margin-bottom: 30px;
    width: 100%;clear: both;
    display: block;
    
}

.artwork .art-pic > a {height: 297px;}

.artwork .art-pic img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
 
    
}

/* .artwork .art-pic .art-inner{position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
 */
    
    
}

.artwork .art-pic ul {list-style: none; position: absolute;
    right: 10px;
    top: -50px;  
    transition: all ease 0.5s !important;
    -webkit-transition: all ease 0.5s !important;
    -moz-transition: all ease 0.5s !important;
    -o-transition: all ease 0.5s !important;
    -ms-transition: all ease 0.5s !important;

    
    
} 
.artwork .art-pic .art-inner > ul {position: absolute;top:-50px;right:10px;transition: all ease 0.5s !important;
    -webkit-transition: all ease 0.5s !important;
    -moz-transition: all ease 0.5s !important;
    -o-transition: all ease 0.5s !important;
    -ms-transition: all ease 0.5s !important;}
    .artwork .art-pic .art-inner > a.popupLink {-webkit-transition: all ease 0.5s ;
    -moz-transition: all ease 0.5s ;
    -o-transition: all ease 0.5s ;
    -ms-transition: all ease 0.5s ;}
.artwork .art-pic:hover .art-inner > ul {top: 10px;right: 10px;}

.artwork .art-pic:hover .artwork .art-pic .art-inner > a {bottom: 0px !important;}
.artwork .art-pic:hover .popupLink {border-bottom: 3px solid #000;bottom: 0px !important;}
.artwork .art-pic:hover .art-pic .btn-quick {bottom: 0}
.artwork .art-pic:focus .art-pic .btn-quick {bottom: -40px;} 
/* .artwork .art-pic:hover .art-inner {border-bottom: 3px solid #000; } */


.artwork .art-pic ul li{float: left;
    margin-right: 10px;
    position: relative;
    width: 30px;
    padding: 5px;
}

.artwork .art-pic ul li a i{font-size: 15px;
    background: rgba(255, 255, 255, 0.7);
    width: 30px;
    height: 30px;
    padding: 8px;
    border-radius: 50%;
    
}

.artwork .art-pic ul  .menu{
    
    position: absolute;
    top: 35px;
}
.artwork .art-pic ul  .menu > a {
    color: #000;
    float: left;
    font-size: 14px;
    line-height: 20px;
    width: 100%;
}

.reply{color: #000;}
.heart{color: #e02c57;}
.artwork .art-pic .art-inner > a {position: absolute;bottom:-40px !important;left: 0;
    right: 0;width: 100%;}

.artwork .art-pic .btn-quick {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    -webkit-border-radius:  4px 4px 0 0;
    -moz-border-radius:  4px 4px 0 0;
    -o-border-radius:  4px 4px 0 0;
    -ms-border-radius:  4px 4px 0 0;
    cursor: pointer;
    font-size: 14px;
    margin: 0 auto;
    padding: 6px 12px; 
    background :#000;
    display: none;
    color: #fff; 
    width: 120px; 
        
}

.artwork .art-pic:hover .btn-quick {
   /*  bottom:-3px; */
    margin: auto;
    display: table;
    
        
}





.art-pic-upper h2{font-size: 14px;
color: #0a0a0a;
    font-family: 'felix_titling_mtregular';
}


.art-pic-upper h2 a{font-size: 14px;
color: #0a0a0a;
    font-family: 'felix_titling_mtregular';
    text-decoration: none;
}
.art-pic-upper h2 span{font-size: 12px;
color: #a9a9a9;
        font-family: 'Open Sans', sans-serif;
}


.art-pic-upper h3{font-size: 14px;
color: #0a0a0a;
    margin-top: 20px;
     font-family: 'felix_titling_mtregular';
}
.art-pic-upper h3 span{font-size: 12px;
color: #a9a9a9;
   
        font-family: 'Open Sans', sans-serif;
}

.art-pic-upper h3 a{font-size: 14px;
color: #0a0a0a;
    float: right;
	font-weight: normal;
    margin-right: 5px;
     font-family: 'felix_titling_mtregular';
}
.art-pic-upper h3 .price{font-size: 14px;
color: #0a0a0a;
    float: right;
    margin-right: 5px;
     font-family: "Open Sans",sans-serif;
}

  /* artwork-css-end-here */
     
.favorite {
padding-top:30px;
padding-bottom:20px;

}    
.favorite .art-pic:hover{border:none;

}



     /* artist-css-start-here */
     
.artist {float: left;
    width: 100%;

}

.art-pic-upper-1 {
  max-width: 223px !important;

}

      /* artist-css-end-here */


     /* emanuele-css-start-here */

.emanuele{float: left;
width: 100%;
    padding-bottom: 80px;
    box-shadow: inset 1px 0px 17px -1px #ABABAB;
-webkit-box-shadow: inset 1px 0px 17px -1px #ABABAB;
-moz-box-shadow: inset 1px 0px 17px -1px #ABABAB;
-o-box-shadow: inset 1px 0px 17px -1px #ABABAB;
background-color: #fff;

}

.emanuele-title{width: 85px;
    height: 85px;
    background: #000;
    position: relative;
    margin: auto;
    padding-top: 25px;
    
}
.emanuele-title h1 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
    text-transform: uppercase;
	font-weight: bold;
}



#triangle-down {
    border-left: 43px solid transparent;
    border-right: 43px solid transparent;
    border-top: 24px solid #000;
    bottom: 0;
    height: 0;
    position: absolute;
    top: 100%;
    width: 0;
}


.emanuele h2 {
    color: #212121;
    font-family: "felix_titling_mtregular";
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 50px;
    text-align: center;
    text-transform: uppercase;
}

.emanuele-wid {
    width: 22%;
}


.emanuele-wid-ellips{border: 10px solid #c9a052;
    border-radius: 50%;
    display: block;
    height: 250px;
    margin: -44px 20px auto auto;
    overflow: hidden;
    position: relative;
    width: 250px;
    margin-right: 30px;
    z-index: 9;

}


.mr-right {
    margin-left: 77px;
    margin-right: 50px;
}


.emanuele-wid-ellips img{margin: auto auto auto -140px;}

   
.emanuele-wid i {
    background: none repeat scroll 0 0 #c9a052;
    color: #fff;
    display: table-cell;
    font-size: 25px;
    height: 40px;
    padding: 6px;
    position: absolute;
    right: -35px;
    text-align: center;
    top: 65px;
    vertical-align: middle;
    width: 30px;
}

.emanuele-z {
    margin-left: -89px;
    z-index: 1;
}

.emanuele h5 {
    float: right;
    margin-right: 105px;
}

.emanuele h5 a {
   color: #2398a0;
font-weight: 300;
right: 0;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
}

.emanuele p {
    color: #1a1a1a;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    margin-top: 30px;
    padding-left: 100px;
    padding-right: 100px;
    text-align: center;
}


.emanuele h6 {
    margin-top: 30px;
    text-align: center;
}


.emanuele h6 a {
   color: #2398a0;
font-weight: 300;
right: 0;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
font-size: 14px;

}

.emanuele h6 a:hover {
    color: #2398a0;
}

.emanuele-pict{max-width: 225px;}



      /* emanuele-css-end-here */


     /* artist-css-start-here */
     
.advisory {float: left;
    width: 100%;
    background-image: url(../images/bri.png);
    background-repeat:repeat;
min-height: 618px;
    padding-top: 40px;
   /*  background-attachment: fixed; */
   
}
     
.advisory .advisory-pic {margin: auto;
    max-width: 360px;
 padding-bottom: 40px;
}
.advisory-pic img {
    width: 100%;
}

.advisory .advisory-para {margin: auto;
 padding-bottom: 40px;

}

.advisory .advisory-para h1 {font-size: 24px;
    color: #212121;
font-family: 'felix_titling_mtregular';
font-weight: bold;
}

.advisory .advisory-para h1 span {font-size: 66px;
    color: #212121;
font-family: 'felix_titling_mtregular';
}

.advisory .advisory-para .ad-pic{width: 100%;
    float: left;
    margin-top: 30px;
}

.advisory .advisory-para label{
    font-size: 18px;
color: #000;
        font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    margin-top: 15px;

}
    

.advisory .advisory-para p{
    /*-- font-size: 16px; --*/
	font-size: 14px;
color: #1a1a1a;
        font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    margin-top: 15px;
    text-align: justify;
    width: 60%;
    line-height: 18px;

}    
.advisory .advisory-para h2{
    margin-top: 25px;


}.advisory .advisory-para h2 a{
    font-size: 22px;
color: #000;
        font-family: 'Open Sans', sans-serif;
    font-weight: bold;
	 transition: all 0.5s ease;


}
.advisory .advisory-para h2 a:hover{
color: #c59b47;
    

}
    
.advisory-pic > img {
    width: 100%;
}
   


      /* artist-css-end-here */
    


      /* online-css-start-here */

.online{float: left;
width: 100%;
background: url(../images/backg-bg.png);
background-repeat: no-repeat;
    background-size: cover;
    min-height: 660px;
    padding-top: 75px;
    padding-bottom: 40px;
    background-position: center top;
}

.online .online-pic{margin: auto;
width: 100%;
margin-top: 40px;
    margin-bottom: 50px;
    max-width: 248px;
}

.online .online-pic img{
    margin: auto;
    display: block;
    width: 100%;
    
}
.online h1{font-size: 45px;
    color: #212121;
    text-align: center;
    font-family: 'felix_titling_mtregular';
    text-transform: uppercase;

}
.online p{
    text-align: center;

}
.online p a{font-size: 18px;
    color: #0b0b0b;
    font-weight: 300;

}
.online p a:hover i{
    color: #c59a4b;

}


.online p a i{font-size: 18px;
    margin-left: 20px;

}


      /* online-css-end-here */
    


      /* giftart-css-start-here */

.giftart{float: left;
width: 100%;
padding-top: 80px;
padding-bottom: 20px;}


.giftart .giftart-sec-1 h1{font-size: 54px;
color: #212121;
    text-transform: uppercase;
    font-family: 'felix_titling_mtregular';
    text-align: center;
	font-weight: bold;
}

.giftart .giftart-sec-1{max-width: 400px;
float: right;} 

.giftart .giftart-sec-1 p {
  color: #0b0b0b;
  font-size: 16px;
  line-height: 20px;
  margin-top: 20px;
  
}


.giftart-pic{ margin: 20px auto auto;
min-height:400px;}

.giftart-pic img{margin: auto; display:block;
}

.giftart a{text-decoration: none;}

.giftart .giftart-sec-1  .btn-gift {
    border: 1px solid transparent;
    border-radius: 0px;
    font-size: 19px;
    padding: 10px 12px;
    width: 300px;
    color: #a57014;
    background: #ebcb86;
    text-transform: uppercase;
    font-family: 'felix_titling_mtregular';
    margin: auto;
    display: table;
    letter-spacing: 2px; font-weight: 600;
	 transition: all 0.5s ease;
	
    
}

.giftart .giftart-sec-1  .btn-gift:hover {
    background: #edb948;

}
.giftart .giftart-sec-1  .btn-gift i {
    font-size: 22px;
    margin-left: 10px;
    
}.giftart .giftart-sec-2{
    float: left;
   
}

.giftart .giftart-sec-2 h1 span{
   font-size: 16px;
    color: #212121;
    text-align: center;
     font-family: 'Open Sans', sans-serif;
    
}
.giftart .giftart-sec-2 img{
 margin-top: 20px;
    
}

      /* giftart-css-end-here */
    


      /* gallery-css-start-here */

.gallery{float: left;
width: 100%;
padding-top: 10px;
padding-bottom: 70px;}

.gallery-mr {
  float: inherit !important;
  margin:20px auto auto;
  max-width: 390px;
}
 .gallery h1 {
  color: #212121;
  font-family: "felix_titling_mtregular";
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  margin-top: 41px;
}


.gallery p{font-size: 14px;
color: #151515;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 30px;

}

.gallery p span{
    text-align: center;

}
.gallery p span a{font-size: 14px;
color: #000000;

}
.gallery-1 {
  display: block;
  margin: auto;
  max-width: 340px;
}
.gallery-1 img {
    width: 100%;
}

.gallery ul{list-style: none;
    margin-top: 20px;
    }


.gallery ul li {
  float: left;
  margin-left: 5px;
  margin-right: 10px;
  max-width: 105px;
  padding-left: 5px;
}

.gallery ul li img{width: 100%;}

.gallery-2 img{border: 13px solid #d3d2d0;

}


.gallery-3{width: 100%;
float: left;
margin-bottom: 5px;}


.gallery-3 .gallery-ellips {
  border: 10px solid #d3d2d0;
  border-radius: 50%;
  float: left;
  height: 90px;
  margin-right: 20px;
  overflow: hidden;
  width: 90px;
}

.gallery-3 h1{
    text-align: left;
    margin-top: 20px;
}
.gallery-3 h1 a{font-size: 18px;
color: #151515;
    font-family: 'felix_titling_mtregular';
}

.gallery-3 p{font-size: 14px;
color: #151515;
   font-weight: 300;
    text-align: left;
}
.request1 {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-top: 25px;
}

.gallery-1 > img {
    width: 100%;
}
      /* gallery-css-end-here */
    


      /* footer-mid-css-start-here */


.footer-main{background: #000000;
float: left;
width: 100%;
    padding-top: 35px;
    padding-bottom: 25px;

}

.footer-main h1{font-size: 33px;
    color: #fff;
    text-align: center;
    font-family: 'felix_titling_mtregular';
    text-transform: uppercase;
    margin-top: 10px;

}
.footer-main p{
    text-align: center;

}

.footer-main p a{
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

.footer-main .form-control {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-position: 95% 50%;
  background-repeat: no-repeat;
  border-color: #ccc -moz-use-text-color #ccc #ccc;
  border-image: none;
  border-radius: 0;
  border-style: solid none solid solid;
  border-width: 1px 0 1px 1px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #000;
  font-size: 12px;
  height: 34px;
  margin-top: 10px;
  padding: 6px 12px;
  width: 100%;
    background: #fff !important; 
}
 
.block-content .actions .button {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #fff;
  background-image: url("../images/footer-arrow.png");
  background-position: center center;
  background-repeat: no-repeat;
  border-color: #ccc #ccc #ccc -moz-use-text-color;
  border-image: none;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px medium;
  margin-top: 10px;
  padding: 16px 30px;
}
.block-content .actions .button  span{display:none;

}
.block-content  .col-md-9{padding-right:0;
}
.block-content .col-md-3 {
  padding-left: 0;
}

.footer-main ul{list-style: none;
 margin-top: 10px;}

.footer-main ul li{float: left;
margin-right: 10px;
margin-bottom: 5px;}




.footer-main ul li i {
    background: none repeat scroll 0 0 #fff;
    border-radius: 50%;
    color: #000;
    display: table-cell;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
	 transition: all 0.5s ease;
}

.footer-main ul li a:hover i.fb{background: #3B5998 !important; color: #fff !important;}
.footer-main ul li a:hover i.tw{background: #53AAED !important;  color: #fff !important;}
.footer-main ul li a:hover i.pn{background: #CC2028 !important;  color: #fff !important;}
.footer-main ul li a:hover i.gp{background: #DA4835 !important;  color: #fff !important;}
.footer-main ul li a:hover i.rs{background: #FB7629 !important;  color: #fff !important;}




.footer-add{max-width: 154px;
float:left;
}

.footer-add img{width: 100%;
}



.footer-mid{float: left;
width: 100%;
padding-top: 0px;
padding-bottom: 50px;
}

.footer-mid h1{font-size: 18px;
color: #070707;
font-weight: 600;
text-transform: uppercase;
    margin-top: 25px;

}


.footer-mid ul{list-style: none;
margin-top: 15px;
}


.footer-mid ul li a{font-size: 12px;
font-weight: 300;
    color: #2b2b2b;
    line-height: 20px;
	 transition: all 1s ease;
    
}

.footer-mid ul li a:hover{
    color: #550067;
    
}





      /* footer-mid-css-end-here */
    


      /* footer-mini-css-start-here */


.footer-mini{float: left;
width: 100%;
background: #eeeeee;
padding-top: 20px;
padding-bottom: 20px;}




.footer-mini p{font-size: 13px;
color: #797979;
margin-top: 25px;}



.footer-mini ul{list-style: none;
margin-top: 20px;}

.footer-mini ul li{float: left;
margin-right: 3px;
display:inline-block;}

.contact ul{ margin-top: 10px;}

.contact ul li i{ font-size: 20px;}


      /* footer-mini-css-end-here */



       /* About-mini-css-end-here */

.about{float: left;
    padding-top: 65px;
    padding-bottom: 65px;
width: 100%;
}

.about h1{font-size: 30px;
color: #151515;
text-align: center;
text-transform: uppercase;
position: relative;
font-family: 'felix_titling_mtregular';
}


.main_abg{
	background-color: #e8e8e8;
    border-radius: 132px 0 0 142px;
    float: right;
    position: relative;
    width:100%;
	
	}

.pic_wp{width:30%; max-width:270px; float:left;}
		   
.behind{ background-color:#e8e8e8; }  
.colour{ background-color:#FFF;}


.gall{ border: 10px solid #bababa;
    border-radius:50%;
    height: 270px;
    width: 270px;
	background-color:#FFF;
overflow: hidden;
    position: relative;
	} 




	
.gall-btn{ 
   position: absolute;
    right: 841px;
    top: 119px;
	
	  }
	
	
		
.round-text{ float:left; max-width:800px; margin-left:50px; margin-top:30px; }
.round-text h1{ font-size:20px; text-align:left; margin:20px 0px;   font-family: 'felix_titling_mtregular'; font-weight:600px;}
.round-text span{ font-size:18px;  font-family: 'felix_titling_mtregular'; font-weight:600px;}
.round-text p{  font-size:18px; color:#545454; }

.round-text ul{ text-decoration:none; list-style:none;}
.round-text ul li i{ float:left; width:30px; height:30px; line-height:30px; text-align:center; border-radius:50%; margin-right:5px; color:#fff; background-color:#8e8e8e;} 
.round-text li a{ color:#fff;}


.main_abg2{
	background-color: #e8e8e8;
    border-radius:0  132px 142px 0;
    float: right;
    position: relative;
    width:100%;
	
	}
.pic_wp2{width:59%; max-width:270px; float:right;}

.gall-btn2 {
    position: absolute;
    right: 261px;
    top: 119px;
    transform: rotateY(180deg);
	 transition: all 0.5s ease;
}

.pic_wp:hover .gall{ border: 10px solid #c9a052;
	} 


.pic_wp2:hover .gall{ border: 10px solid #c9a052;
	}

.pic_wp:hover .gall-btn i{ background: none repeat scroll 0 0 #c9a052; }	

.pic_wp2:hover .gall-btn2 i{ background: none repeat scroll 0 0 #c9a052;}
.gall-btn i {
    background: none repeat scroll 0 0 #bababa;
    color: #fff;
    display: table-cell;
    font-size: 25px;
    height: 40px;
    padding: 6px;
    position: absolute;
    right: 4px;
    text-align: center;
    top: -6px;
    vertical-align: middle;
    width: 30px;
}

.dose_it li gall-btn-art :hover { background-color:#c9a052;}

.gall-btn2 i {
    background: none repeat scroll 0 0 #bababa;
    color: #fff;
    display: table-cell;
    font-size: 25px;
    height: 40px;
    padding: 6px;
    position: absolute;
    right: -35px;
    text-align: center;
    top: -6px;
    vertical-align: middle;
    width: 30px;
}




.round-text2{ float:left; max-width:750px; margin-left:50px; margin-top:30px; }
.round-text2 h1{ font-size:20px; text-align:left; margin:20px 0px;   font-family: 'felix_titling_mtregular'; font-weight:600px;}
.round-text2 span{ font-size:18px;  font-family: 'felix_titling_mtregular'; font-weight:600px;}
.round-text2 p{ font-size:18px; color:#545454; }

.round-text2 ul{ text-decoration:none; list-style:none;}

.round-text2 ul li i{ float:left; width:30px; height:30px; line-height:30px; text-align:center; border-radius:50%; margin-right:5px; color:#fff; background-color:#8e8e8e;} 
.round-text2 li a{ color:#fff;}	


	  


.round-text2 ul li a:hover i.fb{background: #3B5998 !important; color: #fff !important;  transition: all 0.5s ease;}
.round-text2 ul li a:hover i.tw{background: #53AAED !important;  color: #fff !important;  transition: all 0.5s ease;}
.round-text2 ul li a:hover i.pn{background: #CC2028 !important;  color: #fff !important;  transition: all 0.5s ease;}
.round-text2 ul li a:hover i.gp{background: #DA4835 !important;  color: #fff !important;  transition: all 0.5s ease;}
.round-text2 ul li a:hover i.rs{background: #FB7629 !important;  color: #fff !important;  transition: all 0.5s ease;}


.round-text ul li a:hover i.fb{background: #3B5998 !important; color: #fff !important;  transition: all 0.5s ease;}
.round-text ul li a:hover i.tw{background: #53AAED !important;  color: #fff !important;  transition: all 0.5s ease;}
.round-text ul li a:hover i.pn{background: #CC2028 !important;  color: #fff !important;  transition: all 0.5s ease;}
.round-text ul li a:hover i.gp{background: #DA4835 !important;  color: #fff !important;  transition: all 0.5s ease;}
.round-text ul li a:hover i.rs{background: #FB7629 !important;  color: #fff !important;  transition: all 0.5s ease;}


.about h2{ 
    font-size:18px; margin-bottom:5px; color:#000000;
} 

.about p {
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  color: #545454;
  margin-bottom: 20px;
    text-align: left !important;
}
  .space{ clear:both; height:40px;}  

.bx-wrapper .bx-pager {
    display: none;
}

.bx-wrapper .bx-viewport {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    box-shadow: none;
    left: 0 !important;
    transform: translateZ(0px);
}
.bx-wrapper .bx-prev {
    background: url("../images/controls.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
    left: -20px;
    display: none;
}

.bx-wrapper .bx-next {
    background: url("../images/controls.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0);
    right: 5px;
}




      /* about-page-css-start-here */


      /* contact-page-css-start-here */

.contact-us{width: 100%;
float: left;
padding-top: 70px;}



.contact-us h1{font-size: 36px;
color: #212121;
text-align: center;
text-transform: uppercase;
    font-family: 'felix_titling_mtregular';
}


.contact-us p {
    color: #1a1a1a;
    font-size: 14px;
    font-weight: 300;
    margin-top: 35px;
    padding-left: 100px;
    padding-right: 100px;
    text-align: center;
    margin-bottom: 20px;
    line-height: 22px;
}




.contact-us .map-mark{width: 100%;
    float: left;
    margin-top: 20px;
    
}

.contact-us .map-mark img{margin: auto;
    display: block;
    
}



.contact-us .map-mark-1{margin: auto;
    display: block;
    min-height: 70px;
}



.contact-us .map-mark-1 img{margin: auto;
    display: block;
}


.map-mark h2{font-size: 14px;
    color: #1a1a1a;
    font-weight: 300;
line-height: 24px;
}


.contact-us .map-mark h3{font-size: 14px;
    color: #1a1a1a;
    font-weight: 300;
line-height: 24px;
    text-align: center;
}

.contact-us .map-mark h3 a{font-size: 14px;
    color: #2398a0;
line-height: 24px;
}


.contact-us .map-mark h4{font-size: 14px;
    color: #1a1a1a;
    font-weight: 300;
line-height: 24px;
    text-align: center;
}

.contact-us .map-mark h4 a{font-size: 14px;
    color: #000;
line-height: 24px;
}


.contact-forms{width: 100%;
float: left;
    padding-top: 50px;
    padding-bottom: 80px;
}


.contact-forms .form-control {
    background-color: #e4e4e4;
    background-image: none;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    color: #0b0b0b;
    font-size: 12px;
    height: 34px;
    padding: 6px 12px;

}


.contact-forms .msg {
    height: 133px !important;
    padding: 0 12px 98px 11px !important;
}

.contact-forms .btn-msg {
    border: 1px solid transparent;
    border-radius: 0px;
    font-size: 14px;
    padding: 8px 40px;
    background: #ebcb86;
    color: #a57014;
    letter-spacing: 2px; font-weight: 600;
    float: right;
    text-transform: uppercase;
	transition: all 0.5s ease;
}

.contact-forms .btn-msg:hover {
    background: #edb948;

}

.for{max-width: 350px;
    width: 100%;
float: right;}


.ms{max-width: 400px;
    width: 100%;
float: left;}










.contact-us .contact-map{width: 100%;
    min-height: 500px;
    float: left;
    margin-bottom: 65px;
}
.contact-us .contact-map iframe{width: 100%;
    min-height: 500px;
}







      /* contact-page-css-end-here */






      /* product-inner-page-css-start-here */


.product-inner{width: 100%;
float: left;
    padding-top: 50px;
}

.product-inner h1{font-size: 36px;
    font-family: 'felix_titling_mtregular';
    text-transform: uppercase;
    color: #212121;
}

.breadcrumb {
    background: none;
    padding: 8px 0;
	margin: 0 0 20px -15px
}

.breadcrumb a {
    color: #2398a0;
    font-size: 14px;
    text-decoration: none;
}

.breadcrumb > li + li::before {
    color: #333333;
    content: "> ";
    padding: 0 5px;
}

.breadcrumb > .active {
    color: #333333;
    text-transform: uppercase;
    font-size: 14px;
    
}

.product-inner .nav > li > a {
    background: none repeat scroll 0 0 #f3f3f3;
    padding: 4px 36px;
    border-radius: 0;
    border: none;
    outline: inherit;
    color: #0c0c0c;
    font-size: 18px;
    text-transform: uppercase;
}

.product-inner .nav > li  ul li{
display:none;
}

.product-inner .nav > li :hover  ul{
display:block;
}


.product-inner .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #323232;
    border: none;
    color: #fff;
     font-size: 18px;
    text-transform: uppercase;
}


.product-inner .nav-tabs {
    border:none;

}
.product-inner-tabs{width: 100%;
float: left;
/*border-bottom: 3px solid #000; */}

.product-inner .product-pics {
  float: left;
  max-width: 646px;
  width: 100%;
}


.product-inner .product-pics img{width: 100% !important;
}

.product-inner .shares{
width: 100%;
    float: left;
    margin-top: 20px;
}
.product-inner .shares p{
    margin-bottom: 20px;
}

.product-inner .shares p img{
    margin-right: 5px;
}


.product-inner .shares p a {color: #0c0a0a;
    font-size: 14px;
    display: inline-flex;
    font-weight: 600;
    text-transform: uppercase;

}
.product-inner .pro-pic-girl{width: 72px;
height: 72px;
margin: auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    overflow: hidden;
display: block;}

.product-inner .pro-pic-girl img {width: 100%;height: 100%;object-fit: cover;object-position: center;}

.product-inner .product-in-right{width: 100%;
    float: left;
}

.product-inner .product-in-right h3 a{font-size: 14px;
    color: #2398a0;
}

.product-inner .product-in-right h2{
    margin-top: 10px;
}

.product-inner .product-in-right h2 a{font-size: 24px;
    color: #000;
    font-family: 'felix_titling_mtregular';
    text-transform: uppercase;
}

.product-inner .product-in-right h4{
margin-top: 20px;
}
.product-inner .product-in-right h4 a{font-size: 30px;
    color: #0a0a0a;
    font-family: 'felix_titling_mtregular';
    text-transform: uppercase;
}

.product-in-right span.price {font-size: 20px;font-family: 'Open Sans', sans-serif;}

.product-inner .product-in-right .btn-buy {
    border: 1px solid transparent;
    font-size: 14px;
    padding: 6px 12px;
    background: #ebcb86;
    font-weight: bold;
    color: #a57014;
    border-radius: 0;
    letter-spacing: 2px; font-weight: 600;
    margin-top: 20px;
	transition: all 0.5s ease;
	text-transform:uppercase;
    float: left;
}
.product-inner .product-in-right .btn-buy i {
    margin-right:10px;
}
.product-inner .product-in-right .btn-buy:hover {
    background: #edb948;
}

.product-inner .product-in-right h6 {
    color: #212121;
    font-size: 18px;
    margin-top: 50px;
}
.product-inner .product-in-right p {
    color: #1a1a1a;
    font-size: 14px;
    line-height: 33px;
    font-weight: 300;
    text-align: justify;
    margin-bottom: 18px;
}


.product-inner .product-in-right h5 {
    color: #1a1a1a;
    font-size: 16px;
    margin-bottom: 40px;
}

.product-inner .product-in-right h5 span {
    font-weight: 300;
}

.pro-small-pic{float: left;
    max-width: 215px;
    margin-top: 50px; height: 208px; overflow: hidden;
}
.thumbs img {max-height: 208px;}
.pro-small-pic h2{color: #0c0a0a;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
}


.pro-small-pic img{width: 100% !important; 
}
.pro-small-pic{cursor: pointer !important;}
.product-more{width: 100%;
float: left;
padding-top: 50px;
padding-bottom: 50px;}

.product-more h6{font-size: 18px;
color: #0c0c0c;
text-transform: uppercase;}

.product-more h6 span{
float: right;
text-transform:capitalize;}

.product-more h6 span a{font-size: 14px;
color: #2398a0;}

    
.product-more ul{list-style: none;
margin-top: 35px;}

.product-more ul li .product-more-pic{max-width: 156px;}
/*.product-more ul li .product-more-pic img{width: 100%;max-height: 156px;max-width: 156px;}*/
.product-more ul li .product-more-pic img{width: 100%;height:100%;}
.product-more-pic h1 a{color: #0a0a0a;font-family: "felix_titling_mtregular";font-size: 14px;margin-top: 5px;text-transform: uppercase;}
.product-more ul li .product-more-pic h1{font-size: 14px;
color: #0a0a0a;
    font-family: 'felix_titling_mtregular';
    text-transform: uppercase;
    margin-top: 5px;
}

.product-more ul li .product-more-pic h2{font-size: 14px;
color: #595959;
margin-top: 5px;

}
.product-more ul li .product-more-pic h3{
margin-top: 5px;
}
.product-more ul li .product-more-pic h3 a{font-size: 14px;
color: #870101;
    font-style: italic;

}

.product-more ul li .product-more-pic h4{
margin-top: 5px;
}

.product-more ul li .product-more-pic h4 a{font-size: 14px;
color: #111111;


}



.product-more ul li{float: left;
margin-right: 90px;
    margin-bottom: 20px;
}

.product-more ul li:last-child{
margin-right: 0px !important;
}

.product-more1 {
    padding-top: 0;
}

      /* product-inner-page-css-end-here */


  /* advisory-mini-css-end-here */

.advisory_page{float: left;
    padding-top: 65px;
width: 100%;
}

.advisory_page h1{font-size: 30px;
color: #151515;
text-align: center;
text-transform: uppercase;
position: relative;
font-family: 'felix_titling_mtregular';
font-weight: bold;
}

.advisory_page h3{font-size: 30px;
color: #000000;
    font-size: 18px;
    margin-bottom: 5px;
    text-transform: capitalize !important;
}

.advisory_page p{
    color: #1a1a1a;
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    text-align: justify;
    margin-bottom: 25px;
}  

.thum-nale_wapper{ width:100%; max-width:1170px; display:block; margin: -34px auto 0 8%;} 
.thum-nale{ width:198px; margin-left:30px; height:250px;  float:left; text-align:center; }
.dose_it{ width:100%; float:left;}
.dose_it ul {
    display: table;
    list-style: outside none none;
    margin: auto;
}
.dose_it li{ width:300px; list-style:none; float:left; position: relative;}



.dose_it li:hover .ron-1 {
    background-color: #fff;
    border: 10px solid #c9a052;
    
}

.dose_it li:hover .gall-btn i{background:#c9a052;}




.ron-1{border: 10px solid #bababa;
    border-radius:50%;
    height: 270px;
    width: 270px;
	background-color:#FFF;
    overflow: hidden;
    position: relative;}

.ron-1 img{  bottom: 0;
    left: 26%;
    position: absolute;
    right: 0;
    top: 30%;
} 	
.ron-1:hover{border: 10px solid #c9a052;
	background-color:#FFF;
    position: relative;

}

.ron-1:hover .gall-btn i{
	background-color:#c9a052;
    position: absolute;

} 	


.contact-forms .art-ms {
    height: 84px !important;
    padding: 0 5px 52px 12px !important;
}

.ron-1-btn{
	position: absolute;
    right: 841px;
    top: 119px;
	}
.ron_text{ font-size:14px; margin-top:20px; max-width:280px; }
.ron_text h2{  font-size:18px; text-align:center; margin-bottom:25px; color:#0a0a0a;}
.ron_text p{ font-size:14px;  }
	
.art_advisor{ background-color:#e8e8e8;}


.art-slider{float: left;
width: 100%;}

.art-slider .bx-wrapper .bx-controls-direction a {
    height: 32px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 127%;
    width: 32px;
    z-index: 9999;
}


.art-slider .bx-wrapper .bx-next {
    background: url("../images/controls.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0);
    right: 45px;
}

.art-slider .bx-wrapper .bx-prev {
    background: url("../images/controls.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
    display: block;
    left: 25px;
}



.art-how{float: left;
width: 100%;}

.art-for {
    float: right;
    max-width: 298px;
    width: 100%;
}

.art-ms-1 {
    float: left;
    max-width: 482px;
    width: 100%;
}
.sg-button{margin-top: 10px;}


.advisor{width: 100%;
float: left;
background: #e8e8e8;}


.advisor .advisor-pic{max-width: 328px;
float: left;
}

.advisor .advisor-pic img{width: 100%;
}


.advisor h1{font-size: 18px;
    color: #000;
    font-weight:600;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    margin-top: 35px;
    
}

.advisor p{font-size: 18px;
    color: #545454;
    font-weight:400;
    margin-top: 30px;
    text-align: left;
}

.advisor h2{font-size: 20px;
    color: #151515;
    margin-top: 30px;
    text-align: left;
    font-family: 'felix_titling_mtregular';
}

.advisor h2 span{font-size: 20px;
    color: #151515;
    margin-top: 30px;
    text-align: left;
font-family: 'Open Sans', sans-serif;
}


.contact-forms h1{font-size: 36px;
color: #151515;
 font-family: 'felix_titling_mtregular';
    text-align: center;
    margin-bottom: 70px;

}
.art-inputs{float: left;
width: 100%;
    margin-top: 50px;
}


.art-inputs ul{display: table;
    margin: auto;
}

.art-inputs .icr__text {
    font-size: 20px;
    padding: 2px 10px 0 28px;
    color: #545454;
}

.list h2 {
    margin-right: 60px;
    margin-top: 13px;
     color: #545454;
    font-weight: 600;
     font-size: 20px;
}

.btn-snd{
    border:none;
    border-radius: 0px;
    font-size: 19px;
    padding: 22px 66px;
    background: #ebcb86;
    margin: auto;
    display: block;
    color: #a57014;
    letter-spacing: 2px; font-weight: 600;
    font-family: 'felix_titling_mtregular';
    text-transform: uppercase;
    margin-top: 50px;
	transition: all 0.5s ease;
    
}


.btn-snd:hover, .btn-snd:active, .btn-snd:focus {
    border: none;
    background: #edb948;
    color: #a57014;
    
}


.art-inputs-in {
    background-color: #fff !important;
    background-image: none;
    border: 1px solid #000  !important;

}

.gall-btn-art  {
    position: absolute;
    right: -6px;
    top: 120px;

}
.gall-btn-art i {
  width: 35px;

}



/*products*/
.products { width:100%; margin:0px;}

.products_space{ height:30px; float:left; width:100%;}

.products h1{font-size: 30px;
color: #151515;
text-align: center;
text-transform: uppercase;
position: relative;
font-family: 'felix_titling_mtregular';
}


.products p{font-size: 18px;
color: #0b0b0b;
line-height:22px;
text-align: center;
    font-weight:300;
 font-family: 'Open Sans', sans-serif;
}
.products hr { background-color:#323232;}

.products h2{ font-size:16px; color:#323232; margin:10px 0px; float:left;}
.pro_img {
    display: block;
    margin: 30px auto auto;
    
    overflow: hidden;
    position: relative;
}
.pro_img img {
    width: 100%;

}
.pro_text{ margin-top:20px;}
.pro_left{ float:left; max-width:100px; font-size:14px;  font-family: 'felix_titling_mtregular';}
.pro_left span{ font-size:12px; color:#a9a9a9; }
.left_cont{ width:100%; font-size:14px; line-height:20px; padding:10px 0px; font-family: 'Open Sans', sans-serif;}
.left_cont span{ font-size:12px; color:#a9a9a9; font-family: 'Open Sans', sans-serif;}
.pro_right{ float:right; text-align:right; font-family: 'Open Sans', sans-serif;}

.prise{ width:100%; float:left; margin:0px 0px 10px 0px; color:#0a0a0a; font-weight:bold;}

.btn-price{   background-image: url(../images/button.png); background-repeat: no-repeat;
   background-size: cover; font-size:12px; padding:10px 20px; border-radius:0px; color:#5a5a3c; letter-spacing: 2px; font-weight: 600;  transition: all 0.5s ease; }


.btn-price:hover, .btn-price:active, .btn-price:focus { background-image: url(../images/button.png); color:#5a5a3c; }





.artwork .pro_img .art-inner{position: absolute;
    top: 0;
    right: 0;
    left: 0;
}
    


    
.artwork .pro_img ul{list-style: none; 

    position: absolute;
    right: 10px;
    top: -50px;
    overflow: hidden;
   transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;

    
    
}
.artwork .pro_img:hover > ul{list-style: none; 

    position: absolute;
    right: 10px;
    top: 10px;
 transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}




.artwork .pro_img ul li{float: left;
    margin-right: 10px;
}

.artwork .pro_img ul li a i{font-size: 15px;
    background: rgba(255, 255, 255, 0.7);
    width: 30px;
    height: 30px;
    padding: 8px;
    border-radius: 50%;
    
}

.reply{color: #000;}
.heart{color: #e02c57;}


.filters-2{width: 100%;
float: left;
border-bottom: 1px solid #000;}


.filters-2 .form-group {
 margin-bottom: 0px;
}
.filters-2 .form-control {
    -moz-appearance: none;
    background-color: #fff;
    background-image: url("../images/caret-arrow-2.png");
    background-position: 80% 50%;
    background-repeat: no-repeat;
    border: 1px solid #000;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    font-size: 12px;
    height: 27px;
    padding: 0 12px;
    max-width: 200px;
}

.filters{width: 100%;
float: left;
border-bottom: 1px solid #000;
padding-top: 30px;
padding-bottom: 20px;}


.filters ul{list-style: none;}



.filters ul li{float: left;
margin-right: 10px;}



.filters ul li .form-control {
  -moz-appearance: none;
  background-color: #fff;
  background-image: url("../images/caret-arrow-2.png");
  background-position: 93% 52%;
  background-repeat: no-repeat;
  border: 1px solid #000;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  font-size: 12px;
  height: 27px;
  padding: 0 1px;
}



.filters ul li:nth-child(1){width: 180px;}
.filters ul li:nth-child(2){width: 130px;}
.filters ul li:nth-child(3){width: 10px;}
.filters ul li:nth-child(4){width: 130px;}
.filters ul li:nth-child(5){width: 130px;}
.filters ul li:nth-child(6){width: 131px;}
.filters ul li:nth-child(7){width: 139px;}
.filters ul li:nth-child(8){width: 150px; }

ul#narrow-by-list li:nth-child(1) {width: 193px;}
ul#narrow-by-list li:nth-child(2) { width: 130px;}
ul#narrow-by-list li:nth-child(3) {width: 140px;}
ul#narrow-by-list li:nth-child(4) {width: 130px;}
.container.curntl6 {
    float: left;
    width: 50%;
}
.toggle-content .actions {
    float: right;
    text-align: right;
    width: 50%;
	margin: 16px 0 0;
}
.sort-btn {
    -moz-user-select: none;
    background: #000 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 0;
    float: left;
    font-size: 14px;
    padding: 2px 14px 3px 14px;
    color: #fff;
}
.col-md-12 > ul#narrow-by-list {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
/*products*/

.sl-d{width: 100%;
float: left;
display: none;}

.sl-d{
display: none;}
.sl-d-2{
}

.ds{display: block;}

.sl-d-1{ display: block;
    opacity: 1;
    overflow: hidden;}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #c9a052;
    border: 1px solid #fff;
}

.paypal-logo{
display:none;
}

.gallery-image.visible {
    width: 620px !important;/*--height: 750px;--*/
}

.product-img-box .product-name h1 {
  border: 0;
}
.product-img-box .product-image {
  margin-bottom: 10px;
}

.product-image-gallery {
  position: relative; /*height: 750px;*/ overflow: hidden;
}
.product-image-gallery .gallery-image {
  display: none;
}
.product-image-gallery .gallery-image.visible {
  display: block;
}
.product-image-gallery .gallery-image.visible.hidden {
  visibility: hidden;
}
.product-image-gallery:before, .product-image-gallery:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: none;
}
.product-image-gallery:before {
  background-color: white;
  opacity: 0.8;
  z-index: 2;
}
.product-image-gallery:after {
  background-image: url("../images/opc-ajax-loader.gif");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 3;
}
.product-image-gallery.loading {
  position: relative;
}
.product-image-gallery.loading:before, .product-image-gallery.loading:after {
  display: block;
}

.product-image-thumbs li {
  display: inline-block;
}
.product-image-thumbs li:first-child {
  margin-left: -1px;
}
.product-image-thumbs a {
  display: inline-block;
  border: 1px solid transparent;
}

.no-touch .product-image-thumbs a:hover {
  border-color: #c7c7c7;
}

.navbar-nav > li {
    position: inherit;
-webkit-transition: all 0.4s ease;
       -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
         -o-transition: all 0.4s ease;
            transition: all 0.4s ease;
}

.navbar-nav > li a{
    text-decoration: none;
-webkit-transition: all 0.4s ease;
       -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
         -o-transition: all 0.4s ease;
            transition: all 0.4s ease;
}


.navbar-nav > li:hover {
   transition: background-color 0.4s ease 0s;
    -webkit-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
}


.navbar-nav > li:hover ul {
    opacity: 1;
   display: block;
    
   transition: background-color 0.4s ease 0s;
    -webkit-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
}


.navbar-nav > li ul {
  background:rgba(0, 0, 0, 0.7);
  left: 0;
  padding: 20px 20px 20px 37%;
  position: absolute;
  width: 100%;
   display: none;
   transition: background-color 0.4s ease 0s;
    -webkit-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    opacity: 0;
    z-index: 222;
    

}


.navbar-nav > li ul li {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  width: 15%;
}

.navbar-nav > li ul li a {
  font-size: 14px;
  color: #fff;
  font-weight: bold;
}


.navbar-nav > li ul li:first-child {
display: none;
}


.navbar-nav > li ul li ul {
    background: none;
position: inherit;
    padding: 0;
    margin-top: 15px;
}
.navbar-nav > li ul li ul li {
  float: none;
  width: 100%;
  line-height: 23px;
    padding: 0 5px;
      -webkit-transition: all 0.4s ease;
       -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
         -o-transition: all 0.4s ease;
            transition: all 0.4s ease;
}

.navbar-nav > li ul li ul li a {
color: #fff;
    font-size: 13px;
    font-weight: normal;
}

.navbar-nav > li ul li ul li:hover {
background: #2398A0;
    
}
.navbar-nav > li ul li ul li:hover a {
color: #fff;
    
}




/*-----------------*/

.newNav li ul {
    background: none;
position: inherit;
    padding: 0;
    margin-top: 15px;
}
.newNav li ul li {
  float: none;
  width: 100%;
  line-height: 23px;
    padding: 0 5px;
      -webkit-transition: all 0.4s ease;
       -moz-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
         -o-transition: all 0.4s ease;
            transition: all 0.4s ease;
}

.newNav li ul li a {
color: #fff;
    font-size: 13px;
    font-weight: normal;
}

.newNav li ul li:hover {
background: #2398A0;
    
}
.newNav li ul li:hover a {
color: #fff;
    
}
/*-------------------*/




.header-top .search-box {
  margin-top: 0;
}





/* #advanced-search-list > li {
    width: 80%;
} */



/**/
.order-page {
  padding-bottom: 30px;
  padding-top: 50px;
  float: left;
  width: 100%;
}
.order-page label{margin-bottom: 5px; font-size: 14px; color: #000;}

.order-page .form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 13px;
  height: 38px;
  line-height: 1.42857;
  padding: 6px 12px;
    background-color: #fff;
}

.order-page .form-control1 {
  -webkit-appearance: none;
     background: url("../images/caret-arrow.png") no-repeat scroll 93% 50% transparent;
  -moz-appearance: none;
}


.order-page  .btn-order {
  background: none repeat scroll 0 0 #ebcb86;
  border: 0 solid transparent;
  border-radius: 0;
  color: #a57014;
  letter-spacing: 2px; font-weight: 600;
  font-size: 14px;
  padding: 10px 45px;
  text-transform: uppercase;
}

.order-page  .btn-order:hover, .order-page  .btn-order:focus {
  background: #edb948;
  color: #a57014;
}




.car1 button{
  background: none repeat scroll 0 0 #ebcb86;
  border: 0 solid transparent;
  border-radius: 0;
  color: #a57014;
  font-size: 14px;
  padding: 10px 25px;
  font-weight: 600; letter-spacing: 2px;
  text-transform: uppercase;}


.car1  button:hover, .car1  button:focus {
  background: #edb948;
  color: #a57014;
}


.cms-orderart .std p {
  color: #000;
  display: block;
  float: left;
  font-size: 16px;
  line-height: 23px;
  margin: auto;
  padding: 30px 25px 15px;
  text-align: center;
  width: 100%;
}



.car-table1{width: 100%; margin-top: 25px; border: 1px solid #ccc;}

.car1 h1 {
  color: #151515;
  font-family: "felix_titling_mtregular";
  font-size: 30px;
  margin-top: 50px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.car-table1 tr th, td {
  border: 1px solid #ccc;
  padding: 8px;
  vertical-align: middle;
    font-size: 14px;
    color: #000;
	text-align: center;
}
.car-table1 tr th, td a {
color: #000;
    font-size: 14px;
}

.car-table1 tr th, td h2 a {
color: #000;
    font-size: 14px;
}
.car-table1 thead {
background: #ccc;
}

.car1 .messages {
  margin-top: 20px;
  float: left;
  width: 100%;
}

.car1  .product-image > img {
  margin: auto;
  display: block;
}

.car1   .cart-links > li {
  text-align: center;
}

.car1  .cart-links a {
  font-size: 14px;
  text-align: center;
    color: #000;
}


.car1  .input-text.qty {
  height: 34px;text-align: center;width: 40px; border: none;
}

.product-cart-actions .cart-links{float: right;}
.product-cart-actions .button.btn-update {
    background: #333 none repeat scroll 0 0;
    padding: 10px 14px;
}
.cart-forms .shipping h2{margin-top: 20px;}

.cart-forms .shipping .shipping-form {
  margin-top: 20px;
}

.cart-forms .shipping .shipping-desc {
  margin-bottom: 10px;
  margin-top: 10px;
}

.cart-forms .shipping ul {
margin-left: -15px;
    margin-right: -15px;
}
.cart-forms .shipping ul li {
  float: left;
  width: 33%;
  padding-left: 15px;
  padding-right: 15px;
}

.cart-forms .shipping ul li label{
margin-bottom: 5px; font-size: 14px;
}

.cart-forms .shipping .shipping-form .buttons-set {
  float: left;
  margin: 20px 0;
  width: 100%;
}

.cart-totals-wrapper .checkout-types.bottom{padding-top: 20px; padding-bottom: 40px;}
.cart-totals-wrapper .checkout-types.bottom li{padding-top: 10px; padding-bottom: 10px;}



.discount-form-late .discount > h2 {
  font-size: 25px;
  margin-bottom: 20px;
  margin-top: 30px;
}





.discount-form-late .discount-form > label {
  margin-bottom: 5px;
    font-size: 14px;
}




.discount-form-late .discount-form .button-wrapper {
  margin-top: 15px;
  margin-bottom: 40px;
}


.discount-form-late .discount-form .form-control {
width: 30%;
      -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 13px;
  height: 38px;
  line-height: 1.42857;
  padding: 6px 12px;
    background-color: #fff;
}

.car1 select {
    width: 100%;
      -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 13px;
  height: 38px;
  line-height: 1.42857;
  padding: 6px 12px;
    background-color: #fff;
    border:1px solid #ccc;
     background: url("../images/caret-arrow.png") no-repeat scroll 93% 50% transparent;
}


.car1 .form-control {
      -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 13px;
  height: 38px;
  line-height: 1.42857;
  padding: 6px 12px;
    background-color: #fff;
    border:1px solid #ccc;
}


.car1 .form-control1{
 -webkit-appearance: none;
     background: url("../images/caret-arrow.png") no-repeat scroll 93% 50% transparent;
  -moz-appearance: none;
}






.account-login h1 {
  color: #151515;
  font-family: "felix_titling_mtregular";
  font-size: 30px;
  margin-bottom: 20px;
  margin-top: 50px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}


.account-login {
  float: none;
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 600px;
    width: 100%;
}

.account-login .buttons-set {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.account-login .buttons-set a {
  background-image: url(../images/button.png);
   background-size: cover;
  border: 0 solid transparent;
  border-radius: 0;
  color: #5a5a3c;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding: 10px 25px;
  text-transform: uppercase;
  text-align: center;
  margin: auto;
  display: table;
  text-decoration: none;
  font-weight: 600; letter-spacing: 2px;

}


.account-login .buttons-set a:hover, .account-login .buttons-set a:focus {
  background-image: url(../images/button.png);
  color: #5a5a3c;
}

.account-login .btn-l {
  background: #ebcb86 none repeat scroll 0 0;
  border: 0 solid transparent;
  border-radius: 0;
  color: #a57014;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding: 10px 25px;
  letter-spacing: 2px; font-weight: 600;
  text-transform: uppercase; 
  text-decoration: none;
}


.account-login .btn-l:hover, .account-login .btn-l:focus {
  background: #edb948;
  color: #a57014;
}


.account-login .benefits > li {
  border: 1px solid #ccc;
  float: left;
  font-size: 14px;
  height: 66px;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 16px 15px;
  text-align: center;
  width: 33%;
  font-weight: bold;
}

.col-2.registered-users {
  margin-top: 20px;
}


.account-login .content.fieldset > h2 {
  font-size: 20px;
  text-align: center;
  color: #000;
}

.account-login label {
margin-bottom: 5px;
    font-size: 14px;
}



.account-login .content > h2 {
  font-size: 20px;
  margin-bottom: 20px;
}
.account-login .form-instructions {
  font-size: 18px;
}

.account-login .form-control{      -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 13px;
  height: 38px;
  line-height: 1.42857;
  padding: 6px 12px;
    background-color: #fff;
    border:1px solid #ccc;}





.account-login .req1{margin-top: 25px; font-size: 18px; margin-bottom: 15px;}



.account-login .form-list {
  margin: auto;
  width: 100%;
}
.account-login .form-list li{width: 100%;}



.account-login .remember-me-popup-head {
  font-size: 14px;
  line-height: 20px;
    margin-top: 10px;
}



.account-login .remember-me-popup-body {
  font-size: 14px;
  line-height: 20px;
  margin-top: 15px;
}


.cont-chk{max-width: 600px; margin: auto; padding-left: 15px; padding-right: 15px;}


.cont-chk .page-title h1{ color: #151515;
  font-family: "felix_titling_mtregular";
  font-size: 24px;
  margin-top: 50px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 20px;
    text-align: center;
}

.cont-chk .col2-set ul li{width: 50% !important; float: left !important; padding: 15px 0; text-align:left;}
.cont-chk .col-2 label{font-size: 14px; margin-bottom: 5px; margin-top: 0 !important;}

.cont-chk .col-2 ul li{width: 100% !important; float: inherit !important; padding: 10px 0; text-align:left;}



.cont-chk .col2-set h3{font-size: 20px; margin-top: 20px; margin-bottom: 10px;}

.cont-chk .col2-set p{font-size: 17px; margin-top: 0px; margin-bottom: 10px;}




.cont-chk button {
  background: #ebcb86 none repeat scroll 0 0;
  border: 0 solid transparent;
  border-radius: 0;
  color: #a57014;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 0px;
  padding: 10px 25px;
  text-transform: uppercase; 
  text-decoration: none;
  font-weight: 600; letter-spacing: 2px;
}
.forgot-pwd-page .cont-chk button {display: block; margin: 0 auto; float: none;}
.cont-chk button:hover, .cont-chk button:focus {
  background: #edb948;
  color: #a57014;
}


.cont-chk .col2-set .form-control{  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 13px;
  height: 38px;
  line-height: 1.42857;
  padding: 6px 12px;
    background-color: #fff;
    border:1px solid #ccc;}
.back-link {
    float: left;
    text-align: center;
    width: 100%;
}

.cont-chk .col2-set .col-2 .required{ float: left; margin-top: 15px !important; width: 100%;}
.cont-chk .col2-set .col-2 label{ float: none !important;}


.cont-chk ol li {
  float: left;
  width: 100%;
  text-align: left;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
}


.cont-chk ol li:first-child{float: inherit; width: 100%; line-height: normal; text-align: left; }



.cont-chk .block-content dl dt {
    width: 100%;
    float: left;
    text-align: left;
    padding: 8px;
    border: 1px solid #ccc;
    margin-bottom: 10px;
}

.cont-chk .block-title {
  font-size: 20px;
  padding-bottom: 10px;
  padding-top: 20px;
  text-align: left;
}


.cont-chk .block.block-progress.opc-block-progress.opc-block-progress-step-login {
  float: left;
  margin-bottom: 40px;
  width: 100%;
}



.cont-chk label{font-size: 14px; margin-bottom: 5px;}

.cont-chk .form-control{    -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 13px;
  height: 38px;
  line-height: 1.42857;
  padding: 6px 12px;
    background-color: #fff;
    border:1px solid #ccc;}


.cont-chk select{     -webkit-appearance: none;
     background: url("../images/caret-arrow.png") no-repeat scroll 93% 50% transparent;
  -moz-appearance: none;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 13px;
  height: 38px;
  line-height: 1.42857;
  padding: 6px 12px;
    background-color: #fff;
    border:1px solid #ccc;
width: 100%;}




.check-2 ul li{padding: 0 !important;}









.name-firstname label{font-size: 14px; margin-bottom: 5px;}

.name-firstname .form-control{    -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 13px;
  height: 38px;
  line-height: 1.42857;
  padding: 6px 12px;
    background-color: #fff;
    border:1px solid #ccc;}






.remember-me-popup {
  float: left;
  width: 100%;
}






.billing-progress-opcheckout dt{width: 100%;}


/**/

.cart-totals {
  width: 100% ;
  float: left;
}
.page-title {
  float: left;
  width: 100%;
}

.validation-advice {
  font-size: 13px;
  color: #f00;
  margin-top: 2px;
}

.step-title {
  border: 1px solid #ccc;
  display: inline-flex;
  padding: 10px;
  position: relative;
  width: 100%;
}

.step-title > h2 {
  padding: 0 15px;
  vertical-align: text-bottom;
  width: 240px;
}

.step-title a {
  background: #ebcb86 none repeat scroll 0 0;
  border: 0 solid transparent;
  border-radius: 0;
  color: #a57014;
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0px 13px;
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: inherit;
  font-weight: 600; letter-spacing: 2px;
}

.step-title a:hover, .step-title a:focus {
  background: #edb948;
  color: #a57014;
}


.check-2{margin-top: 25px;}

.check-2 p{margin-bottom:10px;}



 .cont-chk .block-content address{  float: left;
    width: 100%;
    line-height: 23px;
    font-size: 14px;
    margin: 0px 0 10px;
    padding: 10px;
  }

 .cont-chk .block-content dl dd{    float: left;
    width: 100%;
    margin-bottom: 10px;
     font-size: 15px;
  }

.sp-methods {
  margin-top: 10px;
  margin-bottom: 10px;
}


.cont-chk #checkout-payment-method-load > dt {
  display: inline-flex;
  margin-right: 25px;
}

.cont-chk .sp-methods input[type="radio"], input[type="checkbox"] {
  line-height: normal;
  margin: 4px 4px 0;
}
.cont-chk .data-table.linearize-table.checkout-review-table{margin-top: 30px; width: 100%; margin-bottom: 20px;}


.forgot-pwd-page .fieldset{width: 100%;
    float: left;text-align: center;}


.forgot-pwd-page h2 {
    color: #1a9394;
    font-size: 18px;
    margin-bottom: 15px;
}

.forgot-pwd-page p {
  font-size: 16px;
  margin-bottom: 15px;
  font-weight: 300;
}


.filter-inner-pg .pro_img ul {
  list-style: outside none none;
  overflow: visible !important;
  position: absolute;
  right: 10px;
  top: -50px;
  transition: all 0.5s ease 0s;
  height: auto !important;
}

.filter-inner-pg .pro_img ul li {
  float: left;
  margin-right: 10px;
}

.filter-inner-pg .pro_img ul li a i {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  border-radius: 50%;
  font-size: 15px;
  height: 30px;
  padding: 8px;
  width: 30px;
}

.filter-inner-pg .pro_img:hover ul {
  list-style: outside none none;
  position: absolute;
  right: 10px;
  top: 10px;
  transition: all 0.5s ease 0s;
}

.find-pg2 .advanced-search-amount {
  float: left;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 10px;
  width: 100%;
}
.find-pg2 .advanced-search-amount > strong {
  font-weight: bold;
  margin-right: 5px;
}

.find-pg2 .advanced-search-summary {
  float: left;
  width: 100%;
}


.find-pg2 .advanced-search-summary > ul {
  float: left;
  width: 100%;
    margin-bottom: 20px;
}

.find-pg2 .advanced-search-summary li {
  line-height: 27px;
    font-size: 15px;
}


.find-pg2 .advanced-search-summary li span {
  font-weight: bold;}



.filter-inner-pg {
  padding-bottom: 50px;
}



.dropdown-menu {
    position: absolute !important;
    top: 100% !important;
  left: -28px;
    z-index: 1000;
      min-width: 109px;
    float: left;
    min-width: 110px;
    padding: 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
     background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
    border: none;
    border-radius: 0px;
    box-shadow:none;
}





.dropdown-menu > li > a {
  clear: both;
  color: #fff;
  font-weight: 400;
  line-height: 1.42857;
  padding: 3px 12px;
}

.dropdown-menu > li {
  width: 100% !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #2397A0;
    text-decoration: none;
}





.product-inner-tabs .required-entry, .product-inner-tabs textarea {
  -moz-appearance: none;
  background-color: #fff;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 13px;
  height: 38px;
  line-height: 1.42857;
  padding: 6px 12px;
  border: none;
  border: 1px solid #ccc;
    width: 100%;
}




.product-inner-tabs  label {
  color: #000;
  font-size: 14px;
  margin-bottom: 5px;
}




.product-inner-tabs  .form-add ul li{margin-bottom: 10px;}
.product-inner-tabs  .form-add button {
  background: #ebcb86 none repeat scroll 0 0;
  border: 0 solid transparent;
  border-radius: 0;
  color: #a57014;
  font-size: 14px;
  padding: 10px 20px;
  text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 600; letter-spacing: 2px;
}
.product-inner-tabs .form-add button:hover,  button:focus {
    background: #edb948 none repeat scroll 0 0;
    color: #a57014;
}


.block.block-list.block-viewed .block-title {
  font-size: 17px;
  margin-bottom: 10px;
}

.block.block-list.block-viewed li{
  margin-bottom: 10px;
}
.block.block-list.block-viewed li .product-details a{
 font-size: 14px; 
    color: #4F9A8B;
}

.pro_left {
  float: left;
  font-family: "felix_titling_mtregular";
  font-size: 14px;
  line-height: 20px;
  max-width: 170px;
  text-decoration: none;
width:100%
}

.pro_left a{
  overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
	display:block;
}


#narrow-by-list .form-group{margin-top: 5px;}

.col-main .page-title h1{ margin-top: 20px; padding-left: 15px;	 background: #c69a47 none repeat scroll 0 0;
	 padding: 10px 0;
	 color: #ffffff;}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #fff !important;
    background: none !important;
}


.register-creat{max-width: 600px; margin: auto; float: none; padding-left: 15px; padding-right: 15px;}

.register-creat h1 {
  color: #151515;
  font-family: "felix_titling_mtregular";
  font-size: 30px;
  margin-bottom: 20px;
  margin-top: 50px;
  position: relative;
  text-align: left;
  text-transform: uppercase;
    padding-left: 0 !important;
    text-align: center;
	 background: #c69a47 none repeat scroll 0 0;
	 padding: 10px 0;
	 color: #ffffff;
}
.modal-body .account-login:before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;display: none;}
.modal-body .account-login {border: medium none;
    display: table !important;
    margin: 0 auto;
    padding: 0 15px!important;
    position: inherit;
    top: 0;}


.register-creat h2 {
  font-size: 20px;
  margin-bottom: 20px;
}
.error-msg {
    border-bottom: 1px dashed #ccc;
    border-top: 1px dashed #ccc;
    color: #f00;
    float: left;
    margin-bottom: 20px;
    padding: 9px 0;
    text-align: center;
    width: 100%;
}
.register-creat label {
  font-size: 14px;
  margin-bottom: 5px;
}

.register-creat select.form-control {  -webkit-appearance: none;
  -moz-appearance: none;}
.register-creat .form-control {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 13px;
  height: 38px;
  line-height: 1.42857;
  padding: 6px 12px;
}
.checkbox.form-control {
    height: 20px !important;
    margin: 0 8px 0 0px;
	float: left;
    width: 20px !important;
}
.register-creat .btn-reg6{
  background: #ebcb86 none repeat scroll 0 0;
  border: 0 solid transparent;
  border-radius: 0;
  color: #a57014;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 20px;
  padding: 10px 25px;
  letter-spacing: 2px; font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}
.register-creat .btn-reg6:hover{
  background: #edb948;
  color: #a57014;
}
.register-creat .back-link {
  padding: 10px 0;
}
.register-creat .back-link a{
font-size: 15px; color: #2398a0;
}

.register-creat  .error-msg span {
  float: left;
  font-size: 14px;
  line-height: 23px;
  padding-bottom: 20px;
}

.cart-no0 h1{font-size: 18px;  margin-bottom: 10px; padding-left: 0 !important;}
.cart-no0 p{font-size: 16px; margin-top: 10px; margin-bottom: 10px;}


.block.block-list.block-viewed{display: none;}
.currently li {margin: 0 0 4px;}
.curntl6 p{font-size: 16px; margin-bottom: 10px;font-weight: bold;}
.curntl6 a{font-size: 16px;color: #2398a0; text-decoration: none;}
.curntl6 .label{font-size: 16px;color: #000; text-decoration: none;}

.curntl6{margin-bottom: 10px; padding-left: 0;}

.actions > a::before {
    color: #333;
    content: "";
    font-family: fontawesome;
    padding: 0 7px 0 0;
}
.btn-remove::before {
    color: #333;
    content: "";
    font-family: fontawesome;
    padding: 0 6px 0 0;
}
.configurable-swatch-list {
    position: absolute;
    right: 0;
	 margin: 14px 0 0;
    text-align: right;
}

.actions a{font-size: 16px; color: #2398a0;}



.container-p p{margin-top: 10px; margin-bottom: 10px; font-size: 16px; padding-left: 15px;}
.container-p h1{margin-top: 10px; margin-bottom: 10px; font-size: 16px; padding-left: 15px;}

.tweet {float: left; padding: 0 2px 0 0;}

.product-in-right span.price {font-size: 16px; margin: 0;font-family: 'Open Sans', sans-serif;text-transform: none;}
.account-login .registered-users .buttons-set{float: none !important;}

/* .level1.nav-1-3.last.parent::after {
    content: "";
    background:url(../images/nav-img.png) 0 0 no-repeat;
    display: inline-block;
    height: 126px;
    margin: 25px 0 0 150px;
    position: absolute;
    top: 0;
    width: 248px;
} */
p.forgot-psswrd a{color: #0b0b0b;
    font-size: 11px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;}
.button2.btn-update {
    background: #333 none repeat scroll 0 0;
}
p.forgot-psswrd a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #0b0b0b !important;
    display: inline !important;
    font-size: 11px !important;
    font-weight: 300;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
    padding: 0 !important;
    text-align: center !important;
    text-transform: capitalize !important;
}
.modal-backdrop { z-index:2;}
.navbar-nav ul li li {border-right: 1px dashed #ccc;}
.navbar-nav > li ul {border-right: 1px dashed #ccc;}
.navbar-nav > li ul:last-child {border:none; }
.icr { font-size: 12px;margin: 10px 25px 20px 0;}
.container.coming-soon > h2 {
    float: left;
    margin: 50px 0;
    text-align: center;
    width: 100%;
}
.forgot-pwd-page {
  border: 1px solid #ccc;
  display: table !important;
  margin: 25px auto 100px;
  max-width: 600px;
  padding: 60px 0 !important;
  position: relative;
  top: 50px;
}
.buttons-set .button {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.forgot-pwd-page .form-group {
    text-align: left;
}

.forgot-pwd-page::before {
    background: rgba(0, 0, 0, 0) url("../images/forget-psswrd.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 128px;
    margin: 0 auto;
    text-align: center;
    width: 130px;
}
p.required {
    color: #f00;
    font-size: 13px !important;
    text-align: left;
}
.forgot-pwd-page > form {
    padding: 0 20px;
}
.register-creat {
display: table !important;
    border: 1px solid #ccc;
    margin: 25px auto 100px;
    padding: 40px 0 !important;
    position: relative;
    top: 50px;
}
.register-creat .form-group {
    text-align: left;
}
.register-creat {width: 100%;}
.register-creat::before {
    background: rgba(0, 0, 0, 0) url("../images/create-account.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 128px;
    margin: 0 auto;
    text-align: center;
    width: 130px;
}
.register-creat > form {
    padding: 0 20px;
}
.account-login {
display: table !important;
    border: 1px solid #ccc;
    margin: 25px auto 100px;
    padding: 60px 0 !important;
    position: relative;
    top: 50px;
}
.account-login .form-group {
    text-align: left;
}

.account-login::before {
    background: rgba(0, 0, 0, 0) url("../images/create-account.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 128px;
    margin: 0 auto;
    text-align: center;
    width: 130px;
}
.account-login > form {
    padding: 0 20px;
}
.post-thumb {
    height: 237px;
    overflow: hidden;
    padding: 5px 0;
    width: 250px;
}
.post-thumb > img {
    overflow: hidden;
    width: 100%;height: 100%;
}
p.artist-thumb {
    background-size: cover;
    border: 8px solid #c9a052;
    border-radius: 50%;
    display: block;
    height: 200px;
    margin: 0 auto;
    max-width: 200px;
    overflow: hidden;
    text-align: center;
}
.artist-page h2 {
    text-align: center;font-family: "felix_titling_mtregular"; color: #212121;text-transform: uppercase; font-size: 20px;margin-top: 20px;
}
.address-div {
    color: #0b0b0b;
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
}
.follow-bttr {
    text-align: center;
}
.social-bttn ul {position:relative;}
.social-bttn ul li {float:left; margin:0;}
.social-bttn ul li a {}
.social-bttn {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.social-icons ul {display:block; margin:0 auto; text-align: center}
.address-div > span {
    font-weight: normal;
}
.social-icons {
    display: inline-flex;
    float: left;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.social-icons li {
    background-color: #c3c7ca;
    border-radius: 50%;
    color: #fff;
    float: left;
    height: 36px;
	 margin: 0 3px 0 3px;
    line-height: 39px;
    padding: 3px 5px;
    text-align: center;
    width: 36px;
}
.follow-bttr > a:hover {text-decoration:none;}
.follow-bttr > a {
    background: #c9a051 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    margin: 15px 0;
    padding: 9px 34px;
    text-transform: lowercase;
}
.social-icons ul li a {font-size: 24px;color: #fff;}
.no-padding{padding:0!important;}
.no-margin{margin:0!important;}

.remember-me-popup-close {
    background: #666 none repeat scroll 0 0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    margin: 5px 0;
    padding: 3px 8px;
}
.artist-page {
    margin: 0 0 30px;
}
.customer-account .col-left {
    background: #eeeeee none repeat scroll 0;
    clear: left;
    float: left;
    padding-left: 0;
    width: 25%;
	margin-top: 19px;
	padding-right: 20px;
}
.customer-account .block-title span {
    color: #fff;
    font-size: 20px;
}
.customer-account .col2-left-layout .col-main {
    float: right;
    padding-right: 0;
	width: 75%;
	padding-left: 20px;
}
.customer-account .register-creat::before{display: none;}
.customer-account .register-creat {
    border: medium none;
    margin: 0;
    padding: 20px 0!important;
    position: inherit;
    top: 0;
}
.customer-account .main-container {
    margin: 0 auto;
    width: 1170px;
}
.customer-account .my-account .container {
    float: left;
    width: 100%;
}
.customer-account .sidebar .container {
    float: left;
    width: 100%;
}
body.customer-account .block-account .block-title, body.customer-account .block-cms-menu .block-title {
    background: #239ba5 none repeat scroll 0 0;
    border-top: medium none;
    color: #fff;
    padding: 6px 20px;
}
body.customer-account .block-title {
    border-top: 1px solid #cccccc;
    margin-bottom: 5px;
    padding: 10px 0 0;
    position: relative;
}
body.customer-account .block-title h2, body.customer-account .block-title h3, body.customer-account .block-title strong {
    color: #3399cc;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
	 text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
    margin: 0;
    text-rendering: optimizespeed;
    text-transform: uppercase;
}
body.customer-account .block-account li, body.customer-account .block-cms-menu li {
    margin: 20px 0px;
    text-transform: uppercase;
	
}
body.customer-account .block-account li a, body.customer-account .block-cms-menu li a {
    color: #636363;
    display: inline;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
}
body.customer-account .block-account li strong, body.customer-account .block-cms-menu li strong {
    color: #249ba4;
    font-weight: bold;
}
body.customer-account .my-account .page-title h1 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #239ba5;
    padding: 8px 0;
    text-align: left;
}
body.customer-account .page-title h1, body.customer-account .page-title h2, body.customer-account .product-name h1, body.customer-account .product-name .h1 {
    border-bottom: 1px solid #ededed;
    color: #636363;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
    padding-bottom: 3px;
    text-transform: uppercase;
}
body.customer-account .dashboard .box-account {
    margin-bottom: 45px;
    padding-bottom: 40px;
}
body.customer-account .dashboard .box-head {
    border-bottom: 1px solid #cccccc;
    margin-top: 30px;
    padding-bottom: 7px;
	float:left; width:100%;
}
body.customer-account .dashboard .box-head h2 {
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
    padding: 0 14px 0 1px;
    text-transform: uppercase;
}
body.customer-account .col2-set {
    width: 100%;
}
body.customer-account .dashboard .col2-set .col-1, body.customer-account .dashboard .col2-set .col-2 {
    padding-bottom: 0; margin-bottom: 20px;
    padding-right: 12.0968%;
}
body.customer-account .col2-set .col-1 {
    float: left;
    padding-left: 0;
}
body.customer-account .col2-set .col-1, body.customer-account .col2-set .col-2 {
    padding: 20px;
    width: 50%;
}
body.customer-account .dashboard .col2-set .col-1 .box-title, body.customer-account .dashboard .col2-set .col-2 .box-title {
    padding-bottom: 10px;
    position: relative;
}
body.customer-account .dashboard .col2-set .col-1 .box-title h2, body.customer-account .dashboard .col2-set .col-1 .box-title h3, body.customer-account .dashboard .col2-set .col-2 .box-title h2, body.customer-account .dashboard .col2-set .col-2 .box-title h3 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}
body.customer-account .dashboard .box-title a, body.customer-account .dashboard .box-head a {
    font-size: 12px;
    text-transform: uppercase;
}
body.customer-account .dashboard .box-account p, body.customer-account .dashboard .box-account address {
    font-size: 15px;
    font-style: normal;
    line-height: 22px;
}
body.customer-account .hello > strong {  color: #239ba5;  float: left;  font-size: 20px;  font-weight: bold;  padding: 0 0 7px;  width: 100%;}
body.customer-account .welcome-msg > p {  float: left;  line-height: 24px;  width: 100%;  font-size: 14px;}
body.customer-account .dashboard .box-account.box-recent {  clear: both;  margin-bottom: 0;  overflow: auto;  padding-bottom: 0;}
body.customer-account .col2-set .col-2 {
    float: right;
    padding-right: 0;}
body.customer-account .block-account li::before {
    content: "";
    font-family: fontawesome;
    padding: 0 10px 0 0;
}
body.customer-account .block-account li::before {
    color: #22989f;
    content: "";
    font-family: fontawesome;
    font-size: 13px;
    padding: 0 10px 0 0;
}
body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2 {
    display: inline-block;
    width: 100%;
}
body.customer-account .my-account {
    border: 1px solid #ccc;
    margin: 20px auto 30px;
    padding: 0 20px 30px;
    width: 100%;
	float: left;
}
body.customer-account .my-account .input-box input, body.customer-account .my-account .input-box select , body.customer-account .my-account .input-box textarea {

    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
	background-image: none;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 13px;
    height: 38px;
    line-height: 1.42857;
    padding: 6px 12px;
}
body.customer-account .my-account label {
    font-size: 14px;
    margin-bottom: 5px;
}
body.customer-account p.required {
    color: #f00;
    float: right;
    font-size: 13px !important;
    text-align: right;
}
body.customer-account .my-account h2 {
    font-size: 16px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
body.customer-account .my-account .button {
  background: #ebcb86 none repeat scroll 0 0;
  border: 0 solid transparent;
  border-radius: 0;
  color: #a57014;
  font-size: 14px;
  margin-bottom: 10px;
  margin-top: 20px;
  float: left;
  padding: 10px 25px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  font-weight: 600; letter-spacing: 2px;
}
body.customer-account .my-account .button:hover {
    background: #edb948 none repeat scroll 0 0;
    color: #a57014;
}
body.customer-account .my-account .fieldset:nth-child(2) {
    float: left;
    margin-left: 3%;
    width: 48%;
}
body.customer-account .my-account .fieldset:nth-child(1) {    float: left;    width: 48%;}

body.customer-account .my-account .fieldset:nth-child(2) .field {
    margin: 15px 0 0;
}
body.customer-account .my-account .fieldset:nth-child(1) li:nth-child(3).fields {
    margin: 15px 0 0;
}
body.customer-account .my-account .fieldset:nth-child(1) li.fields:nth-child(3) .field { margin: 15px 0 0;}
body.customer-account .my-account .fieldset:nth-child(2) .wide:nth-child(2) {
    margin: 15px 0 0;
}
body.customer-account .my-account .back-link {
    float: left;
    margin: 14px 0 0;
    text-align: left;
    width: 100%;
}
body.customer-account .my-account .icr { margin: 15px 25px 10px 0;}
.note-msg {
    font-size: 20px;
    margin: 0 0 100px;
    text-align: center;
}
.icr__text {font-size: 12px!important; }
.pro_img img {
    max-height: 360px;
    max-width: 360px;
    width: 100%;
}

.artist-tabs .nav.nav-tabs {
    background: #303030 none repeat scroll 0 0;
    border: medium none;
    margin-top: 60px;
	max-width: 772px;
	margin-bottom: 10px;
	 width: 100%;
}
.artist-tabs .nav-tabs > li > a {
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    padding: 25px 30px;
    position: relative;
}
.artist-tabs .nav > li > a:hover, .artist-tabs .nav > li > a:focus {
    background: none;
    border: medium none;
    text-decoration: none;
	font-size: inherit;
    text-transform: inherit;
}
.shares .col-md-4.col-sm-4:nth-child(3) {padding: 0;}
.tweet {
    float: left;
    padding: 0;
    width: 30%;
}
.count-container {
    float: right;
    width: 50%;
}
.sorter {
    float: left;
    width: 50%;
}
.amount.amount--no-pages {
    float: left;
    padding: 4px 14px 0 0;
}
.limiter {
    float: right;
}
.sorter p.view-mode {display:none;}
.artist-tabs .nav-tabs > li a {
    display: block !important;
}
.about-art-page > p {
	text-align-last: center;
  -moz-text-align-last: center;
  color: #1a1a1a;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  text-align: justify;
}
.about-art-page > h2 {
  font-size: 20px;
  font-weight: bold;
  margin: 30px 0 10px;
  text-align: center;
}
.about-art-page {
  margin: 20px 0 15px;
}
.artist-tabs .nav-tabs > li.active a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #ffffff;
}

.artist-tabs .nav-tabs > li.active::after {
    bottom: -23px;
    color: #303030;
    content: "";
    display: inline-block;
    float: left;
    font-family: fontawesome;
    font-size: 40px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    width: 100%;
}

.main-container.col1-layout {
  float: left;
  margin-bottom: 40px;
  width: 100%;
  padding-top :0 !important;
}
.catalog-category-view section.products div.products_space{
    display: none;
}
.catalog-category-view .main-container .artwork .col-sm-12 .artwork{
    padding-top: 0;
}
.catalogsearch-result-index .container.block.block-layered-nav{
    padding-left: 0;
    padding-right: 0;
}
.catalogsearch-result-index .col-main .page-title h1{
    margin-bottom: 20px;
}
.configurable-swatch-list li{
    width: auto!important;
    padding-top: 10px;
}
#narrow-by-list li ol{
    border: 1px solid #ddd;
    height: 28px;
    margin-top: 5px;
    padding: 5px;
}
.cms-feature .cat-image{
    max-height: 243px;
}
.navbar-nav  .nav-2 ul li{
    width: 20%;
}
.navbar-nav  .nav-2 ul li.nav-2-2{
    width: 15%;
}
.navbar-nav  .nav-2 ul {
    padding: 20px 20px 20px 35%;
}



/*############ Landscape Page color swatch################*/
.catalog-category-view .filters .block-content ul#narrow-by-list li:nth-child(2){
    
}
.configurable-swatch-list {
  max-width: 500px;
  left: 58%;
  right: 0;
}
.configurable-swatch-list .count {
  font-size: 15px;
  position: relative;
  top: -2px;
}
.configurable-swatch-list .color-swatch-title {
    float: left;
    position: absolute;
    left: 0;
    top: -12px;
    }
	
	
	
	.col-md-12.about-art-page > a {
  background: #ebcb86 none repeat scroll 0 0;
  color: #a57014;
  display: block;
  margin: 10px auto 20px;
  padding: 10px;
  text-align: center;
  width: 160px;
  text-decoration:none;
  font-weight: 600; letter-spacing: 2px;
}	
	.col-md-12.about-art-page > p a {
  color: #edb948;
}

	
	.col-md-12.about-art-page > a:hover {
  background: #edb948 none repeat scroll 0 0;
  color: #a57014;
  }


.product-image-gallery  .main-image {
  height: auto !important;
  top: 23px;
  width: 270px !important;
  text-align : center !important;
}
.pro-imagea {
  display: inline;
  height: auto;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 46px !important;
  width: 60px  !important;
}

.artwork .row .col-sm-12 .products div.space{
    display: none;
}
.blog-masonry .artistcontent {
  -moz-text-align-last: left;
  color: #1a1a1a;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
}
	
.post-masonry.col-md-4.col-sm-4.box-small	.post-thumb {
  height: 237px;
  overflow: hidden;
  padding: 5px 0;
  width: 250px;
  margin-bottom:15px;
  margin: auto;
  
}
@media screen and (min-width: 768px) and (max-width: 1279px){
    .configurable-swatch-list {
      left: 14px;
      max-width: 100%;
      right: 0;
      top: 64px;
    }
    .catalog-category-view .filters .block-content .col-md-12 > ul#narrow-by-list {
      height: 100px;
    }
}
#cat > option:nth-child(8){
    display: none;
}
.photo .frame-b {
  background: #eee none repeat scroll 0 0;
  display: block;
 border: 10px solid #eee;
  -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.41);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.41);
    box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.41);
  overflow: hidden;
}
.photo a.example-image-link span {
  color: #000;
  display: block;
  margin-top: 10px;
  text-align: center;
  height: 10px;
}
.photo a.example-image-link img{
    height: auto !important;
    width: 100% !important;
}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 1024px) {
    .photo a.example-image-link img{
        min-height: auto !important;
    }
}
       
.photo div[class^="col-"], 
.photo div[class*=" col-"]{
    margin-bottom: 20px;
}
.cms-journey .photo{
    margin-top: 50px; 
}
.cms-index-index .advisory .advisory-para h2 > a{
color: #2398a0;
font-weight: 300;
right: 0;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
font-size: 14px;
text-decoration: none;

}
.lb-container{
    position: relative;
}
.lb-outerContainer .lb-closeContainer {
    position: absolute;
    right: -23px;
    top: -24px;
    z-index: 99;
}
.lb-outerContainer .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(../images/close.png) top right no-repeat;
    text-align: right;
    outline: 0;
    filter: alpha(Opacity=70);
    opacity: .7;
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}
.lb-outerContainer .lb-close:hover {
    cursor: pointer;
    filter: alpha(Opacity=100);
    opacity: 1
}
.cms-festive .lb-outerContainer .lb-container img.lb-image{
    min-height: 143px!important;
    max-height: 100%;
    width: 100%!important;
}
.artwork ul li > a > span{
    text-transform: capitalize;
}
#nav ul.nav.navbar-nav li ul{
    text-transform: capitalize;
}


.lightbox {position: fixed!important;top: 0 !important;bottom: 0!important;left: 0!important;right: 0!important;height: 100vh;}
.lightbox .lb-outerContainer {top:50% !important;
-webkit-transform: translate(0, -50%) !important;
   -moz-transform: translate(0, -50%) !important;
    -ms-transform: translate(0, -50%) !important;
     -o-transform: translate(0, -50%) !important;
        transform: translate(0, -50%) !important;
        max-width: 90%;
        max-height: 90%;
}
/*.lightbox .lb-outerContainer .lb-container img{
    max-width: 100% !important;
    max-height: 100% !important;
}*/
.art-inputs .list .icr {
  margin-bottom: 0;
  vertical-align: baseline;
}
.art-inputs .list .icr__text {
  text-transform: uppercase;
}
.art-inputs .button.btn.btn-default.btn-snd .fa.fa-caret-right{
    margin-left: 8px;
}


.filter-inner-pg .toolbar .sorter  {margin:15px 0 !important;}



/*.cms-rongo .photo .frame-b {
  min-height: 220px;
}*/


.artist-page-new .artist-tabs ul.nav.nav-tabs {margin-top: 0;margin-bottom: 20px;width: 100%;max-width: 100%;}
.artist-page-new {margin-top: 100px;}
.artist-page-new .freeProducts li {text-align: center;margin-bottom: 20px;margin-bottom: 30px}
.artist-page-new .freeProducts li img {display: inline-block;width: 100%;max-width: 260px;}
.artist-page-new .freeProducts li a {display: block;color:#333; width: 100%;height: 260px;max-width: 260px}
.artist-page-new .freeProducts li a img {object-fit: cover;width: 100%;height: 100%} 
.artist-page-new .freeProducts .list-inline {width: 100%;}
.artist-page-new .freeProducts .list-inline .name, .artist-page-new .freeProducts .list-inline .pull-right {display: inline-block; font-family: 'Open Sans', sans-serif; color:#999;float: left !important;text-align: left;width: 100%;line-height: 18px;font-size: 13px;}
.artist-page-new .freeProducts .list-inline .name {max-width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: left;float: left;width: 100%; color:#333;font-size: 14px;}


.online .online-pic {height: 250px;}
.online .online-pic img {object-fit: cover;object-position: center;width: 100%;height: 100%;}

.art-pic-upper h3 span {display:inline-block;
    /* max-width:100px;
    white-space: nowrap;
    overflow:hidden !important;
    text-overflow: ellipsis; 
    top:2px;*/
    position: relative;
    line-height: 17px;
}

/*-- 13-04-16 --*/
.cms-home .header-top {background:#f5f5f5;}
.cms-home .header-top .search-box {margin-top:0px; }
.cms-home .header-top .search-box .input-text, .cms-home .header-top .search-box .form-control {background:transparent;}
.navbar-static-top.navbar-default .navbar-nav > li > a {font-size: 15px;}
.art-pic-upper h2 a {font-family: 'Open Sans', sans-serif; }
.art-pic-upper h3 {font-family: 'Open Sans', sans-serif; font-size: 14px;}
.art-pic-upper h3 span{font-family: 'Open Sans', sans-serif; font-size: 14px;}
.filter-inner-pg a {text-align: center;}
.filter-inner-pg .pro_img .product-image {text-align: center;}
.filter-inner-pg .col-sm-4:nth-child(3n + 1) {clear: both !important;} 
.product-view .product-more-pic > a {width: 100%;width: 100%;height: 156px;display: block;text-align: center;max-width: 200px}
.product-view .product-more-pic > a img {width: 100% !important;height: 100% !important;object-fit: cover; }
.product-view .product-more-pic h1 > a, .product-view .product-more-pic h3 .price-box span {font-family: "Open Sans",sans-serif}
.filter-inner-pg .pro_img > .product-image {border:1px solid #e1e1e1;display: block;}
.filter-inner-pg .pro_img > .product-image  {width: 100%;height: 350px;}
.filter-inner-pg .pro_img > .pro_text .pro_left, .filter-inner-pg .pro_img > .pro_text .pro_left a {text-align: left;font-family: 'Open Sans', sans-serif;font-size: 15px;}
.filter-inner-pg .pro_img > .product-image img {width: 100%;height: 100%;object-fit: cover;max-width: 100%;max-height: 100%;}

.filters-2 .toolbar .pager .pages {text-align: right;}
.filter-inner-pg .filters-2 .pro_text a {color:#000;font-family: 'Open Sans', sans-serif; }
.filter-inner-pg .filters-2 .pro_text span {font-family: 'Open Sans', sans-serif; }
.filter-inner-pg .filters-2 .filters {padding-top: 5px}
.gallery-mr {text-align: center;}
.gallery-mr a, .gallery-mr p {   font-size: 13px;
  line-height: 16px;
  margin-top: 15px;
  padding-left: 0;
  padding-right: 0;}
.product-essential .gallery-image.visible {height: auto !important;}

 .category-giftart .products p {  margin-bottom: 10px;  margin-top: 10px;}
.success-msg {margin: 10px 0px;padding:12px;color: #4F8A10;background-color: #DFF2BF;position: relative;padding-left: 25px;font-size: 14px;}
.success-msg:before {content: "";content: '\f058 ';   font-family: FontAwesome;   font-weight: normal;   font-style: normal;   margin:0px;   text-decoration:none;position: absolute;left: 8px;top:12px;font-size: 15px;}

.messages {width: 100%;float: left;}
.toolbar .pages ol {    display: inline-block;    padding: 0;    margin: 0;}
.toolbar .pages ol li {display: inline;}
.toolbar .pages ol li a {    color: black;    padding: 8px 12px;    text-decoration: none;}
.toolbar .pages ol li.active {    background-color: #4CAF50;    color: white;}
.toolbar .pager li > a, .toolbar .pager li > span {border-radius: 0}
.toolbar .pages ol li:not(.active) a:hover {background-color: #ddd;}
.toolbar .pages ol li.current {color: black;padding: 6px 12px;text-decoration: none;background:#666;background-color: #ddd;}
.toolbar .pages strong {display: none;}

.profileimage-customer-form .my-account .form-list li {width: 100%;float: left;}
.out-of-stock {padding: 8px 20px;border:2px solid #ec3131;color: #ec3131;display: inline-block;}
.online.ds.full-slide {padding-top: 10%;padding-bottom: 10%;}
.exhibitionClosed {
  margin-left: -15px;
  margin-right: -15px;

}
.exhibitionClosed span {color: #f00;}
.online.ds.full-slide .exhibitionInfo + span {color:#f00;text-transform: uppercase;display: block;padding-left: 15px;padding-right: 15px;margin-bottom: 15px;}
.exhibitionClosed + .container {display: none;}
 .exhibition-slider + .text-center .exhibitionInfo {border-color:  #f00 !important;color: #f00 !important;}
.exhibitionClosed img {max-width: 100%;}
.online.ds.full-slide.visible {display: block !important;}
.online.ds.full-slide.visible .owl-carousel {opacity: 1 !important}


 .catalog-category-view.categorypath-art-exhibition-html.category-art-exhibition .filter-inner-pg .toolbar {display: none;}
 .bannerContentText { 
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;  
  top:0;
} 
.banner {background-image: none;min-height: auto}
.banner .bx-wrapper {margin-bottom: 0}
.banner .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0 none;
    -webkit-box-shadow: 0 none;
    box-shadow: 0 none;
    border: 0px !important;
    left: 0px;
    background: #fff;
}
.banner .bx-wrapper .bx-prev, .banner .bx-wrapper .bx-next {display: block;opacity: 0.4;}
.banner .bx-wrapper .bx-prev:hover, .banner .bx-wrapper .bx-next:hover {display: block;opacity: 0.8;}


.productDetailsNew {
  background: #c69a47 none repeat scroll 0 0;
  display: block;
  padding: 8px;
}
.product-inner .pro-pic-girl {  height: 62px;  width: 62px;}
.product-inner .product-in-right h3 a {  color: #fff;  font-size: 18px;  font-weight: bold;  text-decoration: none;}
.product-inner .product-in-right h4 {  margin-top: 0;}
.product-in-right span.price {  color: #fff;}

.product-inner .product-in-right .btn-buy {  margin-top: 5px; background: #323232 none repeat scroll 0 0;}
.product-inner .product-in-right .btn-buy:hover {  background: #4f4f4f;}

.product-inner .product-in-right .btn-buy{border: none;
background-color: none;   background-image: url(../images/button.png); background-repeat: no-repeat;
   background-size: cover; font-size:12px; padding:10px 25px; border-radius:0px; color:#5a5a3c; letter-spacing: 2px; font-weight: 600;  transition: all 0.5s ease; }


.product-inner .product-in-right .btn-buy:hover, .product-inner .product-in-right .btn-buy:focus { background-image: url(../images/button.png); color:#5a5a3c; 
background-repeat: no-repeat;   background-size: cover;}

body.customer-account .block-account li:nth-child(5), body.customer-account .block-account li:nth-child(6), body.customer-account .block-account li:nth-child(8),  body.customer-account .block-account li:nth-child(10), body.customer-account .block-account li:nth-child(12), body.customer-account .block-account li:nth-child(13) {display: none;}

  .artistofweek {
  -webkit-column-count: 3;
  -webkit-column-gap:   0px;
  -moz-column-count:    3;
  -moz-column-gap:      0px;
  column-count:         3;
  column-gap:           0px; }


 .artistofweek li {width: 100% !important;  height: auto !important;display: inline-block;padding:10px  5px;margin-bottom: 5px;}
.artistofweek li a {padding: 10px;transition: all ease 0.5s;-moz-transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-ms-transition: all ease 0.5s;-o-transition: all ease 0.5s;top:0;position: relative;color: #333;}
.artistofweek li:hover a {-webkit-box-shadow: 0px 0px 5px 1px rgba(171,171,171,1);-moz-box-shadow: 0px 0px 5px 1px rgba(171,171,171,1);box-shadow: 0px 0px 5px 1px rgba(171,171,171,1);margin-top:-5px;margin-bottom: 5px;}
.artistofweek li a, .artistofweek li a img {width: 100%;max-width: 100%;display: block;}
.artistofweek li a .list-inline  {margin-left: 0;line-height: normal;}

.cms-artistofweek .artist-page-new {margin-top: 30px;}

.loginSide, .registerSide {  text-align: center;  width: 100%;  display: block;  background: #f9f9f9;  float: left;  padding: 50px 15px;  min-height: 350px;margin-bottom: 15px;
}
.loginSide i, .registerSide i {width: 100px;height: 100px;line-height: 100px;border-radius: 50%;border:3px solid #333;color:#333;font-size: 50px;}
.loginSide p, .registerSide p {min-height: 100px;} 
.loginSide .btn-primary, .registerSide .btn-primary {border-radius: 0;background: #ebcb86;color:#a57014;border:0 none;min-width: 100px; letter-spacing: 2px; font-weight: 600;}
.loginSide .btn-primary:hover, .registerSide .btn-primary:hover {background-color: #edb948;}


.artpage h1 {
  color: #151515;
  font-family: "felix_titling_mtregular";
  font-size: 30px;
  font-weight: bold;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}

.artpage .form-control1 {background-color: #fff;}
@media screen and (min-width:1200px){
    .artist-page-new .freeProducts li:nth-child(3n + 1) {clear: both;}
.product-more.product-more1 li:nth-child(5n+1) {clear: both;}
.product-more.product-more1 li:nth-child(5n) {margin-right: 0}
.product-more.product-more1 li {width:16%;margin-right: 5%;}

.category-art-exhibition .artwork .owl-next, .category-art-exhibition .artwork .owl-prev {opacity: 0}
.online.ds.full-slide .bx-next, .online.ds.full-slide .bx-prev {opacity: 0;}

}
@media screen and (min-width:768px){
.header-top  .search-box  {float: right;}
}
@media screen and (max-width: 1200px){
.product-more.product-more1 li:nth-child(4n+1) {clear: both;}
.product-more.product-more1 li:nth-child(4n) {margin-right: 0}
.product-more.product-more1 li {width:22%;margin-right: 4%;}
.category-art-exhibition .artwork .owl-next, .category-art-exhibition .artwork .owl-prev {width: 20px !important;height: 52px;}
.category-art-exhibition .artwork .owl-next {right: -20px !important;}
.category-art-exhibition .artwork .owl-prev {left: -20px !important;}
.banner .bx-wrapper {margin-bottom: 0}
.banner {min-height: auto !important;}
.banner .banner-sec-bottom {position: inherit;}
.loginSide p, .registerSide p {
  font-size: 14px !important;
  min-height: 120px;
}
}
@media screen and (max-width: 1199px){
.customer-account .main-container {  width: 970px; padding: 0 15px;}
    body.customer-account .block-account li a{  font-size: 12px;}
    .customer-account .block-title span {  font-size: 18px;}
} 
@media screen and (max-width: 991px){
.loginSide p, .registerSide p {
  font-size: 14px !important;
  min-height: 150px;
}
.banner {  min-height: inherit !important;}
.online {  min-height: 480px;}
    .product-inner .shares p img {  float: left;  margin-right: 5px;}
    .product-inner .shares p a {  display: inherit;}
  .filter-inner-pg .pro_img .btn-price {  font-size: 12px;  padding: 6px 8px;}
  .filter-inner-pg  .pro_img .pro_right {  width: 50%;}
  .filter-inner-pg  .pro_img .pro_left {  width: 50%;}
    .filter-inner-pg .pro_img > .pro_text .pro_left a {  font-size: 13px;}
    .footer-main ul li {  float: inherit;  margin-right: 6px;  display: inline-block;}  
    .footer-main ul {text-align: center;}
    .customer-account .main-container {  width: 750px;}
    body.customer-account .block-account li a {font-size: 12px; white-space: inherit;}
    .customer-account .col-left {  padding-right: 0;  width: 25%;}
     .customer-account .container {  padding-left: 10px;  padding-right: 10px;}
    body.customer-account-edit.customer-account .my-account .fieldset:nth-child(1) {    float: left;    width: 100%;}
}
@media screen and (max-width:767px){
    .product-more.product-more1 li:nth-child(2n+1) {clear: both;}
    .product-more.product-more1 li {margin-left: 1%;margin-right: 1%;width: 48%;} 

.sl-d.online {background:#d3d2d0 !important;padding-bottom: 50px;min-height: auto}
.emanuele h5 {width: 100%;display: block;text-align: center;margin-right: 0 !important}
 .online.ds.full-slide .bx-next {right: -40px !important;}
.online.ds.full-slide .bx-prev {left: -40px !important;} 

 .artistofweek {
  -webkit-column-count: 2;
  -webkit-column-gap:   0px;
  -moz-column-count:    2;
  -moz-column-gap:      0px;
  column-count:         2;
  column-gap:           0px; }



 .loginSide p, .registerSide p {min-height: auto;}
    .customer-account .main-container {  width: 100%;}
    .customer-account .col-left {  width: 100%;}
    .customer-account .col2-left-layout .col-main {  padding-left: 0;  width: 100%;}
    body.customer-account .my-account {  margin: 20px auto 10px;  padding: 0 10px 10px;}
    .customer-account .register-creat {  max-width: 100%;  width: 100%;}
    body.customer-account .col2-set .col-1, body.customer-account .col2-set .col-2 {
  padding: 20px 0;
  width: 100%;
}
        
body.customer-account table {  border-collapse: collapse;  border-spacing: 0;  width: 100%;}
    body.customer-account .block-account li, body.customer-account .block-cms-menu li {  margin: 10px 0;  text-transform: uppercase;}
    .search-box .form-inline {  display: table;  margin: auto;}
    .btn-register {  right: 15px;  top: 11px; padding: 3px 10px; font-size: 12px;}
} 
@media all and (min-width: 400px) and (max-width:500px){
.category-art-exhibition .exh:before {background-size: 200% auto !important;}
}

@media screen and (max-width:640px){
.artist-page-new .freeProducts li a {height: 150px}
.artist-page-new .freeProducts .list-inline .name, .artist-page-new .freeProducts .list-inline .pull-right {float: left !important;width: 100%;text-align: left;}

.category-art-exhibition .artwork .owl-next {right: 10px !important;}
.category-art-exhibition .artwork .owl-prev {left: 10px !important;}

.category-art-exhibition .artwork::before, .category-art-exhibition .artwork::after {height: 100px !important;}

.banner h1 {font-size: 22px !important;}
}

@media screen and (max-width:480px){
 .artistofweek {
  -webkit-column-count: 1;
  -webkit-column-gap:   0px;
  -moz-column-count:    1;
  -moz-column-gap:      0px;
  column-count:         1;
  column-gap:           0px; }
    body.customer-account .my-account .page-title h1 {  font-size: 18px;}

}


body.catalogsearch-result-index .col-md-12 > ul#narrow-by-list{
display:none;
}
.exhibitionInfo {font-size: 20px;text-transform: uppercase;display: inline-block;border:2px solid #333;padding: 10px;margin-bottom: 30px}

.remember-me-popup{
display:none!important;
}




.online.ds.full-slide .bx-next, .online.ds.full-slide .bx-prev {margin:-31px 0;height: 72px; cursor: pointer;background-position: center center;background-repeat: no-repeat;width: 31px;text-indent: -99999px;transition: all ease 0.2s;-moz-transition: all ease 0.2s;-ms-transition: all ease 0.2s;-o-transition: all ease 0.2s;-webkit-transition: all ease 0.2s;}
.online.ds.full-slide:hover .bx-next, .online.ds.full-slide:hover .bx-prev {opacity: 1}
 .online.ds.full-slide .bx-next {right: -40px;background-image: url(../images/arrownext.png);}
.online.ds.full-slide .bx-prev {left: -30px;background-image: url(../images/arrowprev.png);} 

.online.ds.full-slide {display: none;padding-left: 15px;padding-right: 15px;}
.online.ds.full-slide .bx-prev {display: block !important;}
.online.ds.full-slide .bx-viewport {background:none !important;box-shadow: none;border:0 none;left: 0 !important}
.online.ds.full-slide .exhibition-slider {padding-left: 50px;padding-right: 50px;margin-top: 50px}
.online.ds.full-slide .exhibition-slider .online-pic {margin-top: 0;margin-bottom: 0}
.online.ds.full-slide .exhibition-slider .bx-wrapper {margin-top: 10px;margin-bottom: 30px}
.search-box .form-inline {display: table;}
.search-box .form-inline .form-group {display: table-cell;padding-right: 2px;vertical-align: top;}
.search-box .form-inline .form-group .form-control {width: 100%;}
.search-box .form-inline .search-button {display: table-cell;vertical-align: top;}


#narrow-by-list li .configurable-swatch-list .color-swatch-title {
  display: block !important;
  float: left !important;
  left: inherit !important;
  position: inherit !important;
  text-align: left !important;
  top: inherit !important;
  width: 100% !important;
}
#narrow-by-list li .configurable-swatch-list { 
  position: inherit !important;
  right: inherit !important;
  text-align: right !important;
	width:100% !important;}


.artwork.favorite.ds {padding-top: 15px !important;}



.category-art-exhibition .artwork {position: relative;background:#d3d2d0; padding-bottom: 0 !important;margin-top: 60px;margin-top: 30px;}
/* .category-art-exhibition .artwork:before,  */.category-art-exhibition .artwork:after {content:""; position: relative;left: 0;right: 0;background-repeat: no-repeat;width: 100%;height: 200px;background-size: contain;display: block;}
/* .category-art-exhibition .artwork:before { background-image: url(../images/lights.png);background-position: center top;} */
.category-art-exhibition .artwork:after {  background-image: url(../images/backbg02.jpg);background-position: center bottom; }
.category-art-exhibition .exh.owl-carousel .owl-wrapper-outer {overflow: hidden !important;}
.category-art-exhibition .exh {float: left;}
.category-art-exhibition .exh.owl-carousel .owl-item {padding-left: 10px;padding-right: 10px;}


.category-art-exhibition .exh:before {content:""; position: relative;left: 0;right: 0;background-repeat: no-repeat;width: 100%;height: 100px;background-size: cover;display: block;}
.category-art-exhibition .exh:before {background-image: url(../images/lights.png);background-position: center top;}

.category-art-exhibition .exh:not(:first-child):before {margin-top: 50px;}

.category-art-exhibition .artwork .owl-next, .category-art-exhibition .artwork .owl-prev {margin:-31px 0;height: 72px; cursor: pointer;background-position: center center;background-repeat: no-repeat;width: 31px;text-indent: -99999px;;transition: all ease 0.2s;-moz-transition: all ease 0.2s;-ms-transition: all ease 0.2s;-o-transition: all ease 0.2s;-webkit-transition: all ease 0.2s;position: absolute;background-size: contain;}
.category-art-exhibition .artwork .exh:hover .owl-next, .category-art-exhibition .artwork .exh:hover .owl-prev {opacity: 1}
.category-art-exhibition .artwork .owl-next {right: -30px;background-image: url(../images/arrownext.png);}
.category-art-exhibition .artwork .owl-prev {left: -30px;background-image: url(../images/arrowprev.png);} 

.category-art-exhibition .artwork .owl-buttons {
  transform: translate(0, -50%);
  top: 50%;
  position: absolute;
  width: 100%;
} 


.exhNew {background-color: #d3d2d0}
.exhNew .content {width:100%;float: left;}
.exhNew .bacbg01, .exhNew .bacbg02, .exhNew .bacbg01 img, .exhNew .bacbg02 img {width: 100%;float: left;} 


.artwork .art-pic > .product-image {bottom: 0 !important} 
.mfp-bottom-bar {display: none;}


 #loader {width: 100%;height: 100%;position: fixed;left: 0;right: 0;top:0;bottom: 0;background: #fff;line-height: 100vh;text-align: center;z-index: 9999}
 #loader img {display: inline-block;clear: both;}
#loader .loaderContainer {line-height:0;position: absolute;
    left: 0;
    right: 0; 
    transform: translateY(-50%);
    top: 50%;}


.cms-about-us .gall > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/*--================//\\//\\//\\//\//\\//\\//\\//\\//\//\\//\\ IF ANY PROBLEM IN LAYOUT REMOVE COMMENT FROM APP.JS LINE NUMBER 1003 OR SEARCH this.toggleElements.toggleSingle(); BE SURE EXHIBITION LIST PAGE SLIDER IS RUNNING /\/\/\/\/\/\///\\// \\\/////\\\\\/////\\\\\//////\\\\///\/\\//******** ****************===================-*/

.header-top .logo {max-width: 160px;}
.header-top .logo a, .header-top .logo img {max-width:100%}
 
 .contentNewEdit b {font-weight: bold;}
 .contentNewEdit .blocks  {margin-bottom: 15px;width: 100%;float: left;}
  .contentNewEdit .blocks p {margin-bottom: 0px;font-size: 14px;margin-top: 10px;}

.artpage {
  background: #f8f8f8;
  padding: 25px;
}
.artpage .page-title {margin-bottom: 30px;}
.artpage .page-title h1 {padding-left: 15px;padding-right: 15px;}
.artpage .form-control {box-shadow: none;}
.artpage label {color: #555 !important;font-weight: bold !important;font-size: 13px;}
.artpage textarea {resize: none;}
.artpage .col-md-12 {width: 100%;float: left;}
.artpage .col-md-6.col-sm-6:nth-child(2n+1) {clear: both;}

.block.block-reorder{
display:none !important;
}

.navMenuNew li:first-child {display: block !important;}

.about .bxslider img {  width: 100%;}
.checkout-cart-index .cart-forms {  display: none;}
.checkout-cart-index #shopping-cart-totals-table {  display: none;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table thead {  background: #f2f2f2 none repeat scroll 0 0;  border-bottom: 1px solid #ddd;  border-top: 1px solid #ddd;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table tbody td {border-color: #e4e4e4;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table thead th {text-transform: uppercase; color: #565656; border-color: #e4e4e4;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table thead th:nth-child(1) {border-right: 0 !important; width: 16%;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table thead th:nth-child(2) {border-left: 0 !important; width: 20%;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table tbody .product-cart-info .label {  color: #000; padding-left: 0;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table tbody .product-cart-info a.btn-remove.btn-remove2 {display: none;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table tbody .product-cart-info {  border-left: 0 none !important; text-align: left !important;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table tbody .product-cart-image .cart-links {display: none;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table tbody .product-cart-image  {border-right: 0 !important;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table tbody .product-cart-sku {  margin-top: 8px;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table tbody .product-cart-total .price {  color: #303030;  font-size: 16px;  font-weight: bold;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table tbody .product-cart-actions .button.btn-update, .checkout-cart-index .car1 .car-tables-3 #shopping-cart-table tbody .product-cart-actions .cart-links  {display: none !important;}
.checkout-cart-index .checkout-types.top li button{display: none;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table tbody .product-image > img { width: 140px;}
.checkout-cart-index .car1 .car-tables-3 #shopping-cart-table tfoot .button2.btn-update {  display: none;}
.checkout-cart-index .checkout-types.bottom .method-checkout-cart-methods-multishipping{display: none;}
.checkout-cart-index .page-title h1 {  background: #f2f2f2 none repeat scroll 0 0;  color: #565656;  font-size: 24px; padding: 10px;}
.checkout-cart-index .car1 .car-tables-3 .car-table1 {  border: 1px solid #e4e4e4;}
.checkout-cart-index .car1 .car-tables-3 .car-table1 tr th, .checkout-cart-index .car1 .car-tables-3 .car-table1 tr td {  border: 1px solid #e4e4e4;}
.checkout-cart-index .checkout-types.bottom li { border: 1px solid #e4e4e4;  text-align: right;  padding-right: 10px;}
.product-more.product-more1.likeproduct {  border-top: 1px solid #000;  margin-top: 10px;  padding-top: 10px;}
.my-account #wishlist-table{width: 100%;}
.my-account #wishlist-table thead tr th{padding: 8px;}
.my-account #wishlist-table textarea {  border: 1px solid #ccc;  box-shadow: none;  overflow: auto;  padding: 2px;  width: 100%;    resize: none; font-size: 12px;}
.my-account #wishlist-table .wishlist-cell1.customer-wishlist-item-info h3{text-align: left;}
.my-account #wishlist-table .wishlist-cell1.customer-wishlist-item-info .wishlist-sku {  margin-bottom: 5px;  margin-top: 5px;  text-align: left;}
.my-account #wishlist-table .wishlist-cell2.customer-wishlist-item-quantity input {  line-height: normal;  height: 34px;  box-shadow: none;  border: none;  padding-left: 0;  text-align: center;  width: 40px;}
body.customer-account .my-account .my-wishlist .fieldset:nth-child(1) {  float: left;  width: 100%; overflow: auto;}
body.customer-account .my-account .my-wishlist .button {  margin-right: 5px;}
.back-link a{  background: #ebcb86 none repeat scroll 0 0; border: 0 solid transparent; border-radius: 0; color: #a57014; display: inline-block; float: left;font-size: 14px;
    margin-bottom: 10px; margin-top: 20px;padding: 10px 25px; text-decoration: none; text-transform: uppercase; font-weight: 600; letter-spacing: 2px;}
.back-link a:hover, .back-link a:active, .back-link a:focus{  background: #edb948 none repeat scroll 0 0; color: #a57014; }
#my-orders-table{width: 100%;}
body.customer-account .dashboard .box-title a, body.customer-account .dashboard .box-head a,  body.customer-account .dashboard .box-content a {  color: #239ba5;  font-size: 12px;  font-weight: bold;  text-transform: uppercase;}
#my-orders-table thead tr th.total {  min-width: 120px;}
#my-orders-table thead tr th {  background: #239ba5 none repeat scroll 0 0;  border-right: 1px solid #cfcfcf;  color: #fff;  font-size: 14px;  padding: 8px;  text-align: center;}
body.customer-account-edit.customer-account .fields.amar-profile {  list-style: outside none none;}
body.customer-account-edit.customer-account .fields.amar-profile textarea {  border: 1px solid #ccc;  height: 120px;  margin-bottom: 30px;  margin-top: 5px;  max-width: 100%;  min-width: 100%;  overflow: auto;  width: 100%;}
body.customer-address-index.customer-account .col-1.addresses-primary ol li h3{margin-bottom: 10px;}
body.customer-address-index.customer-account .col-1.addresses-primary ol li address {  line-height: 25px; margin-bottom: 10px; font-size: 14px;}
body.customer-address-index.customer-account .col-1.addresses-primary ol li  {  margin-bottom: 20px;}
body.customer-address-index.customer-account .col-1.addresses-primary ol li a {  color: #239ba5;  font-size: 12px;  font-weight: bold;  text-transform: uppercase;}
body.sales-order-history.customer-account .pager.pager-no-toolbar select {  border: 1px solid #ccc;  font-size: 14px !important;  height: 30px;  width: 90px;}
.banner-sec-bottom .container .row .row{margin: 0;}
body.catalogsearch-advanced-index .col2-right-layout #advanced-search-list{}
body.catalogsearch-advanced-index .main-container.col2-right-layout {  clear: both;}
.catalogsearch-advanced-index .row.advance1-1 {  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;  margin-bottom: 15px;  margin-top: 10px;  padding: 25px 0 10px;}
.catalogsearch-advanced-index .row.advance1-1 select.form-control {  -moz-appearance: none;  background-image: url("../images/caret-arrow-1.png");  background-position: 94% 50%;  background-repeat: no-repeat;  border-radius: 0;  color: #555;  font-size: 14px;  height: 40px;  padding: 6px 12px;}
.catalogsearch-advanced-index .row.advance1-1 .btn-find {  background: #ebcb86 none repeat scroll 0 0;  border: 0 solid transparent;  border-radius: 0;  color: #a57014;  font-size: 14px;  padding: 10px 45px;  text-transform: uppercase; letter-spacing: 2px; font-weight: 600;  transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; font-weight: 600; letter-spacing: 2px;
}
.catalogsearch-advanced-index .row.advance1-1 .btn-find:hover {  background: #edb948 none repeat scroll 0 0;    color: #a57014;}

.catalogsearch-advanced-index .col2-right-layout #wishlist-sidebar li{margin-bottom: 10px; margin-top: 20px;  background: #ececec none repeat scroll 0 0; border: 1px solid #ccc;}
.catalogsearch-advanced-index .col2-right-layout #wishlist-sidebar .product-details {  color: #000;  display: inline-block;  font-size: 13px;  line-height: 16px;  padding-left: 20px; vertical-align: middle;}
.catalogsearch-advanced-index .col2-right-layout #wishlist-sidebar .product-details a{  color: #000;}
.catalogsearch-advanced-index .col2-right-layout #wishlist-sidebar .product-image {    display: inline-block;  padding: 10px; vertical-align: middle;}
.catalogsearch-advanced-index .col2-right-layout #wishlist-sidebar .product-details .btn-remove, .catalogsearch-advanced-index #wishlist-sidebar .product-details .product-name, 
.catalogsearch-advanced-index .col2-right-layout #wishlist-sidebar .product-details .link-cart, 
.catalogsearch-advanced-index .col2-right-layout #wishlist-sidebar .product-details .price-box{  display: inline-block;  padding: 0 15px;}
.catalogsearch-advanced-index .main-container.col2-right-layout {  clear: both;}
.catalogsearch-advanced-result .col2-right-layout .block-wishlist li{margin-bottom: 10px; margin-top: 20px;  background: #ececec none repeat scroll 0 0; border: 1px solid #ccc;}
.catalogsearch-advanced-result .col2-right-layout .block-wishlist .product-details {  color: #000;  display: inline-block;  font-size: 13px;  line-height: 16px;  padding-left: 20px; vertical-align: middle;}
.catalogsearch-advanced-result .col2-right-layout .block-wishlist .product-details a{  color: #000;}
.catalogsearch-advanced-result .col2-right-layout .block-wishlist .product-image {    display: inline-block;  padding: 10px; vertical-align: middle;}
.catalogsearch-advanced-result .col2-right-layout .block-wishlist .product-details .btn-remove, 
.catalogsearch-advanced-result .col2-right-layout .block-wishlist .product-details .product-name, 
.catalogsearch-advanced-result .col2-right-layout .block-wishlist .product-details .link-cart, 
.catalogsearch-advanced-result .col2-right-layout .block-wishlist .product-details .price-box{  display: inline-block;  padding: 0 15px;}
.catalogsearch-advanced-result .main-container.col2-right-layout {  clear: both;}
.catalogsearch-advanced-result .block.block-wishlist .actions a, .catalogsearch-advanced-index .block.block-wishlist .actions a { background: #ebcb86 none repeat scroll 0 0;  border: 0 solid transparent;  border-radius: 0;  color: #a57014;  font-size: 14px;  padding: 10px 45px;  text-transform: uppercase;  transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;    text-decoration: none !important; font-weight: 600; letter-spacing: 2px;}
.catalogsearch-advanced-result .block.block-wishlist .actions a:hover, 
.catalogsearch-advanced-index .block.block-wishlist .actions a:hover  { background: #edb948 none repeat scroll 0 0;    color: #a57014;}
.catalogsearch-advanced-result .block.block-wishlist .actions > a::before,
.catalogsearch-advanced-index .block.block-wishlist .actions > a::before  {  color: #a57014;}
.catalogsearch-advanced-result .block.block-wishlist .actions, 
.catalogsearch-advanced-index .block.block-wishlist .actions{ margin-bottom: 50px; margin-top: 40px;} 
.catalogsearch-advanced-result .block-title span,  
.catalogsearch-advanced-index .block-title span  {  color: #2398a0;  display: inline-block;  font-size: 20px;  margin-bottom: 15px; margin-top: 10px;}
.container.car1.find-pg2 {  padding: 0;}
.cont-chk .block-content dl dt { font-size: 14px;}
#checkout-review-table-wrapper table tr th{padding: 8px !important;}
.cms-safety h1, .cms-payment h1{margin-bottom: 20px;}
.banner .bx-wrapper img {  display: block;  max-width: 100%;  width: 100%;}
.cms-art-advisory .block.block-wishlist{display: none;}
.cms-giftarts .about-art-page >  p {margin-bottom: 20px;}
.profileimage-customer-form.customer-account .my-account .legend {  margin-top: 20px;}

.container.block.block-layered-nav.filters {  background: #f3f3f3 none repeat scroll 0 0;  border: medium none;  padding: 15px;}
.container.block.block-layered-nav.filters .form-control {  font-size: 14px;  height: 35px;  max-width: 100%;  width: 100% !important;    border: none;    padding-left: 10px;}
.container.block.block-layered-nav.block-layered-nav--no-filters.filters {  background: #f3f3f3 none repeat scroll 0 0;  border: medium none;  padding: 15px;}
.swatch-label > img {  height: 25px;  width: 25px;}
.filters ul#narrow-by-list li{margin-bottom: 10px;}
.filters ul#narrow-by-list li:nth-child(1),
.filters ul#narrow-by-list li:nth-child(2),
.filters ul#narrow-by-list li:nth-child(3) {  float: left;  margin-right: 0;  padding: 0 10px;  width: 33%;}
.filters ul#narrow-by-list li ol li{width: 100% !important;}
.filters ul#narrow-by-list li .form-control {  font-size: 14px;  height: 35px;  max-width: 100%;  width: 100% !important;    border: none;    padding-left: 10px;}
.filters ul#narrow-by-list li ul li {  font-size: 14px;  height: auto;  max-width: inherit;  width: auto !important;    border: none;    padding: 0 !important;    margin-right: 10px !important;}
#narrow-by-list li .configurable-swatch-list {  display: inline-block;  max-width: 100%;  padding-left: 10px !important;  width: 100% !important;}
#narrow-by-list li .configurable-swatch-list .color-swatch-title {
  display: inline-block !important;  float: left;  left: inherit !important;  margin-right: 10px;  margin-top: 4px;  position: inherit !important;  right: inherit !important;  text-align: left !important;  top: inherit !important;  width: auto !important;}
  .filters-2, .filters {border-bottom: none; padding-bottom: 0;}
#narrow-by-list li ol {  background: #fff none repeat scroll 0 0;  border: medium none;  height: 35px;  margin-top: 5px;  padding: 5px;}
#narrow-by-list li ol li{font-size: 0;}
#narrow-by-list li ol li{font-size: 0; padding:6px !important;}
#narrow-by-list li ol li a {  color: #555;  font-size: 14px;  padding: 0; text-decoration: none !important;}
ul#narrow-by-list li:nth-child(4) {  margin-bottom: 0 !important;  width: 100% !important;}
.container.block.block-layered-nav.filters .container.curntl6 {  margin-bottom: 0;  padding-left: 0;}
.pro_img {  background: #f3f3f3 none repeat scroll 0 0;  padding: 8px;}
.catalog-category-view .block.block-wishlist{display: none;}
.catalog-category-view.categorypath-painting-html.category-painting .artwork ul.row li{margin-bottom: 15px;}
.sales-order-view.customer-account .my-account dl {  clear: both;  line-height: 22px !important;  margin-top: 30px !important;  padding-top: 17px !important;}
body.sales-order-view.customer-account .my-account h2 {  color: #239ba5;  font-size: 16px;  font-weight: bold;  margin-bottom: 20px;  text-transform: uppercase;}
body.sales-order-view.customer-account .my-account .page-title.title-buttons a{
 background: #ebcb86 none repeat scroll 0 0;  border: 0 solid transparent;  border-radius: 0;  color: #a57014;  font-size: 14px;  padding: 6px 25px;  text-transform: uppercase;  transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; text-decoration: none; font-weight: 600; letter-spacing: 2px;}
body.sales-order-view.customer-account .my-account .page-title.title-buttons a:hover, body.sales-order-view.customer-account .my-account .page-title.title-buttons a:active, body.sales-order-view.customer-account .my-account .page-title.title-buttons a:focus{background: #edb948; color: #a57014;}
body.sales-order-view.customer-account .my-account .page-title.title-buttons a.link-cancel {  color: #a57014 !important;  font-weight: 400;}
.sales-order-view.customer-account .order-items.order-details {  overflow: auto;  width: 100%;}
.checkout-onepage-index .main-container.col2-right-layout .col-main {  }
.checkout-onepage-index .container.cont-chk.checkout-new{float: left;  max-width: 50%;  padding: 0 20px 0 0 !important;  width: 100%;}
.checkout-onepage-index .main-container.col2-right-layout .col-right.sidebar {  float: left;  max-width: 50%;  padding: 0 0 0 20px;  width: 100%;}
.checkout-onepage-index .main-container.col2-right-layout .col-right.sidebar .container, .checkout-onepage-index .main-container.col2-right-layout .col-main .container {width: 100%; padding: 0;}
.main-container.col2-right-layout {  clear: both;}
.cont-chk {  margin: auto;  max-width: 100%;  padding-left: 15px;  padding-right: 15px;}
.cont-chk .block-content dl dt {  border: 1px solid #ccc;  float: left;  margin-bottom: 20px;  padding: 13px 8px;  text-align: left;  width: 100%;}
.block-title span {  color: #2398a0;  font-weight: 600;  margin-top: 0;  text-transform: uppercase;}
.cont-chk .block-title {  padding-top: 7px;}
.bugs{display: none;}
.curntl6 a.btn-remove {color: #000;  font-size: 14px;  text-decoration: none;}
.checkout-onepage-index .main-container.col2-right-layout {  clear: both;  padding: 0 0 40px;}
.cont-chk .block-content dl dt .changelink a {  color: #2398a0;}
.cont-chk .block-content address {  padding: 0 10px 10px;}
.success-ord{ text-align: center;  }
.success-ord  p {  font-size: 14px;  line-height: 24px;  text-align: center; margin-top: 0px;}
.success-ord  p a{  color: #2398a0;}
.success-ord .sub-title {  clear: both;  color: #2398a0;  font-size: 18px;  text-transform: uppercase;  font-weight: 600;  margin-bottom: 20px;}
.sales-order-view.customer-account address {  font-size: 14px !important;  line-height: 21px !important;}
.success-ord .buttons-set button.button{background: #ebcb86 none repeat scroll 0 0;  border: 0 solid transparent;  border-radius: 0;  color: #a57014;  font-size: 14px;  padding: 10px 45px;  text-transform: uppercase;  transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;    text-decoration: none !important; margin-top: 20px; font-weight: 600; letter-spacing: 2px;}
.success-ord .buttons-set button.button:hover, .success-ord .buttons-set button.button:active, .success-ord .buttons-set button.button:focus{ background: #edb948; color: #a57014;}
.success-ord .page-title h1 {  color: #fff;  font-family: "felix_titling_mtregular";  font-size: 24px;  margin-bottom: 20px;  margin-top: 50px;  position: relative;  text-align: center;  text-transform: uppercase;}
.container.cont-chk.checkout-new #checkout-review-submit .f-left {  margin-top: 10px;  text-align: center;}
  .container.cont-chk.checkout-new #checkout-review-submit .f-left a {  color: #2398a0;}
#checkout-review-table tr td{text-align: left;}
#checkout-review-table tr td.a-center{text-align: center;}
.customer-account #my-orders-table .a-center.last {  font-size: 14px;  width: 140px;}
.customer-account #my-orders-table .a-center.last a.link-cancel {  font-size: 12px;   color: #239BA5 !important; }
.customer-account #my-orders-table .a-center.last a {  font-size: 12px; }
.blog-index-list .block.block-wishlist, .blog-post-view .block.block-wishlist, .blog-cat-view .block.block-wishlist{display: none;}
.postWrapper {  background: #f3f3f3 none repeat scroll 0 0;  border: 1px solid #ccc;  clear: both;  margin-bottom: 15px;  padding: 15px;}
.postWrapper .postTitle a {  font-weight: bold;  text-transform: uppercase; color: #2398a0;}
.postWrapper .postTitle h3 {  display: none;}
.postWrapper .postTitle h2 {  font-weight: bold;  text-transform: uppercase; color: #2398a0;}
.postWrapper .postContent > p {  font-size: 14px;  line-height: 18px; margin-bottom: 10px;}
.postWrapper .postContent > a{  font-size: 13px; color: #2398a0; text-transform: uppercase;}
.postWrapper .postContent {margin-bottom: 20px;}
.postWrapper .tags  a{  font-size: 14px; color: #2398a0;}
.postWrapper .tags  {display: none;}
.postWrapper .postDetails  a{  font-size: 14px; color: #2398a0; text-transform: uppercase;}
.postWrapper .postDetails {  font-size: 14px;}
.blog-post-view .main-container.col2-right-layout{padding: 50px 0;}
.blog-post-view .pager{margin-top: 5px !important; margin-bottom: 5px !important; }
.blog-post-view .postTitle h2 {  color: #2398a0;  font-size: 20px;  padding: 0 0 5px;}
.blog-post-view .commentWrapper {  padding-bottom: 15px;  font-size: 14px; line-height: 18px;}
.blog-post-view .main-container.col2-right-layout .container{padding-bottom: 30px;}
.blog-post-view .legend { color: #2398a0;   margin-bottom: 10px;  font-size: 18px;  text-transform: uppercase;}
.blog-post-view .aw-post-comment .required-entry.input-text {  border: 1px solid #ccc;  font-size: 13px;  max-width: 100%;  padding: 10px 5px;  width: 100%;  height: 39px;}
.blog-post-view .aw-post-comment textarea.required-entry.input-text {  max-width: 100%;  width: 100%; min-width: 100%; height: auto;}
.blog-post-view .aw-post-comment .input-box {  margin-bottom: 15px;}
.blog-post-view .aw-post-comment .input-box:first-child {  float: left;  padding-right: 15px;  width: 50%;}
.blog-post-view .aw-post-comment .input-box:nth-child(2) {  float: left;  padding-left: 15px;  width: 50%;}
.blog-post-view .aw-post-comment .input-box label {  font-size: 14px;  font-weight: bold;  margin-bottom: 5px;}
.blog-post-view .aw-post-comment .button.form-button{background: #ebcb86 none repeat scroll 0 0;  border: 0 solid transparent;  border-radius: 0;  color: #a57014;  font-size: 14px; 
 padding: 10px 25px;  text-transform: uppercase;  transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;    text-decoration: none !important; margin-top: 20px; font-weight: 600; letter-spacing: 2px;}
.blog-post-view .aw-post-comment .button.form-button:hover, .blog-post-view .aw-post-comment .button.form-button:active, .blog-post-view .aw-post-comment .button.form-button:focus{
    background: #edb948 none repeat scroll 0 0;    color: #a57014;}
    
   .quick-enq  .form-control {  background-color: #e4e4e4;  background-image: none;  border: medium none;  border-radius: 0;  box-shadow: none;  color: #0b0b0b;  font-size: 12px;  height: 34px;  padding: 6px 12px;}
   .quick-enq  textarea.form-control{height: auto; max-width: 100%; min-width: 100%;}
   .quick-enq .account-create {  margin: auto;  max-width: 500px; padding-top: 30px; padding-bottom: 30px;}
.quick-enq .account-create label{margin-bottom: 5px; font-size: 14px;}
.quick-enq .account-create h2 {  font-family: "felix_titling_mtregular";  font-size: 23px;  line-height: 1.42857;  margin: 0;  text-align: center;  text-transform: uppercase;}
.quick-enq .account-create .button {  background: #ebcb86 none repeat scroll 0 0;  border: 0 solid transparent;  border-radius: 0;  color: #a57014;  font-size: 14px;  margin-bottom: 10px;  margin: 20px auto auto;  display: block;  padding: 10px 25px;  text-decoration: none;  text-transform: uppercase; font-weight: 600; letter-spacing: 2px;}
.quick-enq .account-create .button:hover, .quick-enq .account-create .button:focus {  background: #edb948 none repeat scroll 0 0;  color: #a57014;}
.main-container.col2-left-layout{clear: both;}
/*
.container.cont-chk.checkout-new .opc.opc-firststep-login .col2-set h4, .container.cont-chk.checkout-new .opc.opc-firststep-login .col2-set p, 
.container.cont-chk.checkout-new .opc.opc-firststep-login .col2-set ul.ul {display: none;}*/
.header-top .search-box {  float: right;  width: 50%;}
.header-top .form-language {  display: inline-block;  padding-right: 7px;  vertical-align: middle;  width: 50%;}
.header-top .form-language > label {  font-size: 12px;  margin-top: 8px;  vertical-align: middle; font-weight: bold;}
.header-top .form-language select.form-control {  background-image: url("../images/caret-arrow-1.png");  background-position: 93% 50%;  background-repeat: no-repeat;  background-size: 11px auto;  float: right;  margin-left: 5px;  vertical-align: middle;  width: 100px; background-color:transparent; }

.trackorder-new .form-control {  background-color: #e4e4e4;  background-image: none;  border: medium none;  border-radius: 0;  box-shadow: none;  color: #0b0b0b;  font-size: 12px;  height: 34px;  padding: 6px 12px;}

.trackorder-new label{margin-bottom: 5px; font-size: 14px;}
.trackorder-new .button {  background: #ebcb86 none repeat scroll 0 0;  border: 0 solid transparent;  border-radius: 0;  color: #a57014;  font-size: 14px;  margin-bottom: 10px;  margin: 20px auto auto;  display: block;  padding: 10px 25px;  text-decoration: none;  text-transform: uppercase; font-weight: 600; letter-spacing: 2px;}
.trackorder-new .button:hover, .trackorder-new .button:focus {  background: #edb948 none repeat scroll 0 0;  color: #a57014;}

.trackorder-new .form-list {
  clear: both;
  margin: 90px auto auto;
  max-width: 500px;
}

.trackorder-new h1{font-family: "felix_titling_mtregular";  font-size: 23px;  line-height: 1.42857;  margin: 0;  text-align: center;  text-transform: uppercase;}

.trackorder-index-index .myorder, .trackorder-index-index .order_summery, .trackorder-index-index .payment_method {  background-color: #fff;  color: #5a5a5c;  float: left;  margin-bottom: 20px;  margin-right: 20px;  padding: 15px;  position: relative;  width: 49%;}
.trackorder-index-index .statuses > span {  background: #fff none repeat scroll 0 0;  border: 1px solid #000;  display: inline-block;  margin-top: 5px;  padding: 5px 0;  text-align: center;  width: 96px;}
.trackorder-index-index .myorder h3, .trackorder-index-index .order_summery h3, .trackorder-index-index .payment_method h3 {  background-color: #c69a47;  color: #fff;  font-weight: bolder;  margin: -15px -15px 10px;  padding: 8px 15px;  text-transform: uppercase;}
.trackorder-index-index #oderinfo > p {  margin-bottom: 5px;}

.trackorder-index-index .statuses > span.active_order {
  background: #ebcb86 none repeat scroll 0 0;
  border-color: #ebcb86;
}
.mainHeading {padding: 50px 0}
.mainHeading h1 {
  color: #151515;
  font-family: "felix_titling_mtregular";
  font-size: 30px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
} 




.checkoutReviewTable {}
.checkoutReviewTable td {padding: 3px !important}

    
.loginModalNew  .modal-header {border-bottom-color:#ccc; }
.loginModalNew  .modal-header h4 {font-family: "felix_titling_mtregular" }
.loginModalNew  .back-link li {vertical-align: top;}
.loginModalNew  .back-link li a {color: #fff !important;font-family: "Open Sans",Arial,Helvetica !important;font-weight: bold;padding: 6px 13px !important; height: auto;line-height: 25px;} 
.loginModalNew  .back-link li a small {color: #fff;}
.loginModalNew .btn {padding: 6px 13px;background-color: #ebcb86 !important;border-radius: 0;color: #a57014;font-weight: bold; text-transform: uppercase; height: auto;line-height: 25px; letter-spacing: 2px; font-weight: 600; }
.loginModalNew  .back-link li a:hover , .loginModalNew .btn:hover {background-color: #edb948 !important;color: #a57014 !important} 
.loginModalNew .form-control {border-radius: 0;}
.loginModalNew #form-validate-email p {text-align: left;}

.opc-wrapper-opc .opc-col-left .wide select {  -moz-appearance: none;  -webkit-appearance: none;  font-size: 12px;  height: 40px;  padding: 6px 6px 6px 5px;  background: url("../images/caret-arrow.png") no-repeat scroll 97% 50% transparent;
}
.opc-wrapper-opc .payment-block dt label {    font-size: 16px;    height: 36px;    line-height: 36px;}
.opc-wrapper-opc #opc-review-block {    background-color: #ffffff;    border-radius: 0;    box-shadow: none;    border: 1px solid #24989F;}
.opc-wrapper-opc #opc-review-block h3.review-title {    color: #24989F;}
.opc-wrapper-opc h3 {    font-size: 20px;    text-transform: uppercase;}

.customer-address-form.customer-account .form-list strong {  color: #24979e;  display: inline-block;  font-size: 14px;  padding: 6px 0;  font-weight: bold;  text-transform: uppercase;}
.cont-chk .sp-methods input[type="radio"], input[type="checkbox"] {    display: inline-block;}

.availability.out-of-stock .label{color: #555;}

.catalogsearch-advanced-result .col2-right-layout .block.block-wishlist, .catalogsearch-advanced-index .col2-right-layout .block.block-wishlist{  display: none;}


.owl-wrapper-outer{
overflow:hidden;
}

.box-collateral.box-reviews {  clear: both;  padding-top: 20px;}

.product-more.product-more1.likeproduct .product-more-pic > a {  display: block;  height: 190px;  margin: auto;  max-width: 260px;  text-align: center;  width: 100%;}
.product-more.product-more1.likeproduct .product-more-pic > a img {  display: block;  height: 100%;  object-fit: cover;  width: 100%;}

.box-collateral.box-reviews #product-review-table.data-table {  border: 1px solid #dee3e3;  width: 100%;  margin-bottom: 20px;  margin-top: 7px;}
.box-collateral.box-reviews #product-review-table.data-table thead th {  background: #f3f3f3 none repeat scroll 0 0;  border-right: 1px solid #dee3e3;  color: #5a5a5c;  min-width: 90px;  padding: 8px;  text-align: center;}

.box-collateral.box-reviews #product-review-table.data-table th, .box-collateral.box-reviews #product-review-table.data-table td { padding:8px; font-size: 14px;}

.box-collateral.box-reviews #product-review-table.data-table input[type="radio"], .box-collateral.box-reviews #product-review-table.data-table input[type="checkbox"] {
  line-height: normal;
  margin: auto;
}


.product-more h6 {  margin-bottom: 15px;  margin-top: 5px;}
.product-more.product-more1.likeproduct {  margin-top: 30px;}

.product-more.product-more1.likeproduct .product-more-pic > h1, .product-more.product-more1.likeproduct .product-more-pic > h3 {  margin-left: 13px;}

.box-collateral.box-reviews {
  clear: both;
}
.product-image-gallery .main-image img {
  max-height: 280px;
  max-width: 100%;
  width: auto !important;
}
.register-creat .buttons-set .back-link { display: none;}

.box-collateral.box-reviews .form-control {  background-color: #e4e4e4;  background-image: none;  border: medium none;  border-radius: 0;  box-shadow: none;  color: #0b0b0b;  font-size: 12px;  height: 40px;  padding: 6px 12px;}
.box-collateral.box-reviews textarea.form-control{height:140px; min-width:100%; max-width:100%;}
.box-collateral.box-reviews .input-box {  margin-bottom: 20px;  margin-top: 5px;}
.box-collateral.box-reviews #review-form h3 {  font-size: 16px;  margin-bottom: 15px;  margin-top: 15px;}
body.catalog-product-view .no-rating{display:none;}
.box-collateral.box-reviews .btn {padding: 6px 20px;border:none; background-color: #ebcb86 !important;border-radius: 0;color: #a57014;font-weight: bold; text-transform: uppercase; height: auto;line-height: 25px;  margin:auto; display:block; letter-spacing: 2px;}
.box-collateral.box-reviews .btn:hover  {background-color: #edb948 !important;color: #a57014 !important; border:none; } 

.box-collateral.box-reviews h2 {font-size: 20px;  text-transform: uppercase;}
body.catalog-product-view .no-rating{display:none;}

.box-collateral.box-reviews .btn {padding: 6px 20px;border:none; background-color: #ebcb86 !important;border-radius: 0;color: #a57014;font-weight: bold; text-transform: uppercase; height: auto;line-height: 25px;  margin:auto; display:block; letter-spacing: 2px; font-weight: 600;}
.box-collateral.box-reviews .btn:hover  {background-color: #edb948 !important;color: #a57014 !important; border:none; } 

.box-collateral.box-reviews h2 {  font-size: 20px;  text-transform: uppercase;}

 .soldut{font-family: "Open Sans",sans-serif;}
 .soldut strong{border: 2px solid #ec3131;    color: #ec3131;    display: inline-block;    font-family: "Open Sans",sans-serif;    padding: 8px 20px;}
.art-pic-upper h2 {margin-top: 10px; }
.soldut {  margin-top: 0 !important;}
#customer-reviews a {  color: #2398a0;  font-weight: bold;  text-transform: uppercase;}

.box-collateral.box-reviews dt, .box-collateral.box-reviews dd {padding: 8px 0px; font-size: 14px; line-height: 20px;}

.box-collateral.box-reviews dl {  background: #f3f3f3 none repeat scroll 0 0;  margin-bottom: 20px !important;  margin-top: 10px !important;  padding: 10px 15px;}

.box-collateral.box-reviews fieldset {  margin-top: 10px !important;}

.review-meta {  display: inline-block;  margin-bottom: 5px;  margin-top: 10px;  width: 100%;}

.box-collateral.box-reviews h4 {  font-size: 14px;}

.box-collateral.box-reviews label {  font-size: 14px !important;}

.product-more.product-more1.likeproduct .owl-next {  background-image: url("../images/arrownext.png");  background-position: 50% 50%;  background-repeat: no-repeat;  background-size: 100% 100%;  font-size: 0;  height: 50px;  position: absolute;  right: -23px;  top: 28%;  width: 14px;  cursor: pointer;}
.product-more.product-more1.likeproduct .owl-prev {  background-image: url("../images/arrowprev.png");  background-position: 50% 50%;  background-repeat: no-repeat;  background-size: 100% 100%;  font-size: 0;  height: 50px;  position: absolute;  left: -23px;  top: 28%;  width: 14px;  cursor: pointer;}
.box-collateral.box-reviews h2 {  color: #2398a0;  font-size: 16px;  font-weight: 600;  text-transform: uppercase;}

.box-collateral.box-reviews .table-responsive {  overflow: auto;  width: 100%; border: none;}
.customer-account-login .col-2.registered-users a {  color: #2398a0;  display: block;  margin: auto auto 10px;  text-align: center;}


.customer-account-resetpassword .scaffold-form .button {  background: #ebcb86 none repeat scroll 0 0;  border: 0 solid transparent;  border-radius: 0;  color: #a57014;  font-size: 14px;  margin-bottom: 10px;  margin: 20px auto auto;  display: block;  padding: 10px 25px;  text-decoration: none;  text-transform: uppercase; font-weight: 600; letter-spacing: 2px;}
 .customer-account-resetpassword .scaffold-form .button:hover, .customer-account-resetpassword .scaffold-form .button:focus {  background: #edb948 none repeat scroll 0 0;  color: #a57014;}

 .customer-account-resetpassword label {  font-size: 14px;  margin-bottom: 5px;}
 .customer-account-resetpassword .scaffold-form .form-control {  background-color: #e4e4e4;  background-image: none;  border: medium none;  border-radius: 0;  box-shadow: none;  color: #0b0b0b;  font-size: 12px;  height: 34px;  padding: 6px 12px;}
 .customer-account-resetpassword .page-title h1 {  font-family: "felix_titling_mtregular";  font-size: 23px;     text-align: center;  text-transform: uppercase; margin-top: 50px;}
.customer-account-resetpassword .scaffold-form {  display: block;  margin-bottom: auto;  margin-left: auto;  margin-right: auto;  max-width: 500px;  padding-top: 50px;  width: 100%;}

.customer-account-resetpassword p.required {  margin-bottom: 5px;}


.box-collateral.box-reviews table {  margin-top: 10px;}

/* rating star */
.ratings { font-size:11px; line-height:1.25; margin:0px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url(../images/5-star-rating.png) 100% 0% repeat-x;  text-indent:-999em; overflow:hidden; margin-top: -4px; }
.rating-box .rating { float:left; height:13px; background:url(../images/5-star-rating.png) 0 100% repeat-x; }
.ratings .rating-box { float:left; margin-right:3px; }

.ratings-table td{border: none !important;}
 .catalogsearch-result-index .container.block.block-layered-nav.block-layered-nav--no-filters.filters{display: none;}
.catalogsearch-result-index .page-title h1 { font-family: "felix_titling_mtregular"; font-size: 22px; padding-left: 10px; background: #c69a47 none repeat scroll 0 0;     color: #ffffff;    margin-top: 20px;    padding: 10px 0 10px 10px;}

.ratess input[type="radio"] {
 visibility:hidden;
}
.ratess label {
 position: relative;
}


.ratess input[type="radio"] ~ label:before {
 content: "";
 width:15px;
 height: 15px;
 display:block;
 background-position:center;
 background-image:url("../images/star.png");
 background-size: 15px auto;
 position: absolute;
 left:-7px;
 top: -19px;
}


.ratess input[type="radio"]:checked ~ label:before { 
 background-image:url("../images/star-checked.png");  
}


.search-index-index .kuFilters {
    float: left;
    width: 20%;
    display: none !important;
}

.kuResultList {
    float: right;
    width: 100%;
    margin-top: 3px;
    margin: auto;
}

.kuSortHeader{display: none !important;}

.kuContainer {
    width: 100% !important;
    max-width: 1170px;
    margin: auto;
}
.kuBottomPagi .kuPerPage { margin-left: 0px; text-align: left; display: none;}

.header-top .search-box .form-group {  display: inline-block;  margin-bottom: 15px;  vertical-align: top;  width: 184px; position: relative;}

.le-search-ul{display: inline-block;}
.le-search-ul .le-search-right a, .le-search-ul .le-search-right span,  .le-search-ul .le-search-right p{font-size: 13px; line-height: 20px; color: #000;}
.le-search-ul .cat-result, .le-search-ul .prd-result {  padding: 5px;  font-size: 16px;  text-transform: uppercase;  font-weight: 600;}

 .count-result-detail {   padding-bottom: 8px;  padding-top: 8px;}
 .count-result-detail a {  font-size: 16px !important;  font-weight: bold; color: #000; text-decoration: none;}
 .count-result {  font-size: 14px;  font-style: italic;  padding-bottom: 8px;  padding-top: 8px;  text-align: center;}
#search_autocomplete .le-search-side ul.le-search-ul li .le-search-right p:nth-child(4) {  height:auto;}
#le-search-loading {  left: 0;  position: absolute;  top: 9px;  left: inherit;  right: 62px;}
.le-search-ul > li {  float: left;  padding: 2px;  width: 100%;}
#search_autocomplete .le-search-side .highlight-keys {  color: #46A3AB !important;}
.le-search-side {  padding: 10px;}

.le-search-side {right: 15px; top: 100% !important;}

body.customer-account .box-account.box-reviews{display: none;}
#customer-reviews .form-add .review-nologged {  font-size: 14px;  margin-top: 10px;}
#customer-reviews #review-form a {  background: #ebcb86 none repeat scroll 0 0;  border: 1px solid #ebcb86;  color: #a57014;  font-weight: bold;  padding: 5px 10px;  text-decoration: none;  text-transform: uppercase; font-weight: 600; letter-spacing: 2px;}
#customer-reviews #review-form a:hover, #customer-reviews #review-form a:focus {  background: #AE7546 none repeat scroll 0 0;  border: 1px solid #AE7546;  color: #a57014;}


span.fb_button_text {display: table;text-align: center;margin: auto;margin-bottom: 10px;}
.pop-pic { margin: auto; display: block; text-align: center;}
.pop-pic a{ text-decoration: none;}

.account-login .col2-set .col-1.fb-login h2 {margin-top: 20px;background: #c69a47 none repeat scroll 0 0; padding: 10px 10px;font-family: "felix_titling_mtregular";font-size: 30px;    color: #ffffff; text-transform: uppercase; text-align: center;}
.account-login div#form-loginfb {font-size: 18px; line-height: 32px;padding-left: 20px; padding-right: 20px;}
.account-login .col-1.new-users{padding-left: 20px; padding-right: 20px;}
.account-login .col-1.new-users .fb_button.fb_button_medium {background: transparent none repeat scroll 0 0;border: medium none;display: block;margin: 20px auto auto;}

.artist-tabs .nav.nav-tabs{ background: transparent; text-align: center;}
.artist-tabs .nav-tabs > li > a {color: #000;font-size: 15px;letter-spacing: 1px;line-height: 1.2;padding: 0 10px;text-transform: uppercase;}
.artist-tabs .nav-tabs > li{border-right: 1px solid #000;}
.artist-tabs .nav-tabs > li:last-child {  border-right: 1px solid transparent;}
.artist-tabs .nav-tabs > li.active::after{display: none;}
.artist-tabs .nav-tabs > li {  display: inline-block;  float: inherit;  margin-bottom: -1px;}
.artist-tabs .nav-tabs > li.active a {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  color: #000; font-weight: bold;}
.artist-tabs .nav > li > a:hover, .artist-tabs .nav > li > a:focus {    text-transform: uppercase;   font-size: 15px;}
.artist-tabs .about-art-page > h2 {  font-size: 16px;  margin: 20px 0 10px;}
.artist-tabs .about-art-page > p {font-size: 14px;line-height: 23px;text-align: center;}
.artistofweek li a {  font-size: 15px;  font-weight: 600;  letter-spacing: 0.5px;  padding: 10px;  text-decoration: none;  text-transform: uppercase;}
.artistofweek li a .list-inline {  display: inline-block;  line-height: normal;  margin-left: 0;  margin-top: 10px;  width: 100%;}
.artist-tabs .tab-content .artist-works h2, .artist-tabs .tab-content .artist-works p{text-align: left !important; }
.artist-tabs .tab-content .artist-works p{padding-left: 53px; text-align-last: left; -moz-text-align-last: left; -webkit-text-align-last: left; -ms-text-align-last: left;}
.artist-tabs .tab-content #artwork h2 span {  background: #efefef none repeat scroll 0 0;  border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;  color: #212121;display: inline-block; font-size: 19px; height: 40px; margin: auto 5px auto auto;padding-top: 10px;position: relative;text-align: center; width: 40px; z-index: 1;}
.artist-tabs .tab-content .artist-works{position: relative;}
.artist-tabs .tab-content .artist-works::after {  border-left: 2px solid #efefef;  content: "";  height: 100%;  left: 19px;  position: absolute;  top: 0;  width: 1px;  z-index: 0;}

body.customer-account .my-account:nth-child(2) {
  padding-top: 30px !important;
}

.customeracc {
  color: #fff !important;
  font-weight: 600 !important;
  margin-right: 11px;
  text-transform: uppercase;
}

.order-page textarea.form-control#message {
max-width: 100%; min-width: 100%; height: 150px;
}


/*pps*/

.pr-info-pnl {
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 700;
}

.p-description.clear {
    background: #efefef;
    padding: 11px;
    font-size: 14px;
    line-height: 23px;
}

p.price {
    float: left;
    font-size: 15px !important;
    color: #000 !important;
    font-weight: bold !important;
}

.price-box span.price {
    float: left;
    font-size: 15px !important;
    color: #000 !important;
    font-weight: bold !important;
    text-indent: 10px;
line-height:24px
}

.pro-buy-now-cont {
    display: block;
    width: 100%;
    float: left;
}

.add-to-cart, .product-detail-desc {
    float: left;
    width: 100%;
}


.product-detail-desc .product-art-desc {
    color: #1a1a1a !important;
    font-size: 15px !important;
    line-height: 24px !important;
    font-weight: 600 !important;
    text-align: justify !important;
    border-bottom: 1px solid #1a1a1a !important;
    padding-bottom: 9px !important;
    margin-top: 15px !important;
}

.product-artwork-detail {
    font-size: 14px !important;
}
.pop-pic {
    max-width: 400px !important;
}
.pop-pic > div{
    display: table-cell !important;
    vertical-align: middle !important;
}
.pop-pic > div  input,
.pop-pic > div  label{
	display: inline-block !important;
	float: none !important;
	vertical-align: middle !important;
	height:31px;
cursor: pointer;	
}
.pop-pic > div.by-id  label span{
display: inline-block !important;
height: 9px;
vertical-align: bottom !important;
}


  #justifyModal.modal .pop-pic  input[type="radio"] {
   visibility:hidden;
 }
  #justifyModal.modal .pop-pic input[type="radio"] ~ label:before { 
    content: "";
    width:20px; 
    height: 20px; 
    display:block;   
    background: #cccccc;
    position: absolute;
    left:-14px;
    top: 6px;  
    border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -ms-border-radius:50%;
    text-align: center;
  }

  #justifyModal.modal .pop-pic label { 
    position: relative;
    padding-left: 10px;
  }
#justifyModal.modal .pop-pic input[type="radio"]:checked ~ label::before {
  background: #a57014 none repeat scroll 0 0;
  border: 4px solid #edb949;
  content: "";
  font-size: 10px;
  padding-top: 2px;
}

.catalog-category-view .prise {
 line-height:1.5;
}

.art-pic-upper h3 span.pro-span {
  color: #0a0a0a;
  float: right;
font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: normal;
  margin-right: 0;
}

.filter-inner-pg .pro_img .price-box span.price {
  float: inherit;
}

.artistofweek li a {
  font-size: 13px;
  letter-spacing: 0.2px;
}


.opc-index-index .footer-main #mc_embed_signup #mc_embed_signup_scroll .clear {
    clear: none !important;
}



/* 10-aug-2017 CSS */


.or {
    display: none!important;
}
.gallery-mr.pull-left a{
color: #1a1a1a;
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px;
    text-transform: uppercase;}
	
	.gallery-1 > img {
    margin-top: 13px;
}
/* end */