@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Carme&family=Merriweather:ital,opsz,wght@0,18..144,300..900;1,18..144,300..900&display=swap');
body {
    font-family: "Poppins", sans-serif;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    line-height: 24px;
    overflow-x: hidden;
    background-color: #fff;
}

.wc-block-components-express-payment.wc-block-components-express-payment--checkout,
.wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--checkout {
    display: none !important;
}



html,
body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
    display: block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
     font-family: "Poppins", sans-serif;
     color: #333;
}

ul,
li {
    margin: 0;
    padding: 0;
}

a {
    font-family: "Poppins", sans-serif;
    font-weight: normal;
    color:#038bd7;
    font-weight: 400;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

a:hover {
    text-decoration: underline;
}

a:focus {
    outline: none;
    text-decoration: none;
}

img {
    border: 0 none;
}

p {
    margin: 0 0 25px 0;
    color: #000;
    font-size: 17px;
}
.top-area {
  background-color: #020202;
}

.top-area
.container {
    max-width: 96%;
    width: 100%;
    background-color: #020202;
}
.top-area
.logo img {
    max-width: 150px;
    width: 100%;
}

.fixed-header-inner {
    min-height: 114px;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background-color: #020202;
    z-index: 999;
    border-bottom: 5px solid #222;
    padding: 0px 0;
}
.fixed-header-inner 
.navigation {
        width: 100%;
        margin-top: 8px;
}
.header-section {
    background-color:#444;
    padding: 10px 0;
}
.header-section 
.head-contact-social {
    list-style: none;
    display: inline-block;
}
.header-section 
.head-contact-social li{
    list-style: none;
    display: inline-block;
    margin-right: 10px;
}
.header-section 
.head-contact-social li a{
    color: #038bd7;
    font-size:29px;
}
.header-section 
.head-contact-info {
    text-align: right;
    display: inline-block;
    list-style: none;
    width: 100%;
}
.page-template-page-blog
.archives-list h5 {
   font-size: 25px;
    color: #454545;
    margin: 0 0 13px 0;
    padding-left: 16px;
}
.page-template-page-blog
.archives-list h5:before {
	position: absolute;
    content: "";
    height: 33px;
    width: 7px;
    top: 16px;
    left: 28px;
    background-color: #038bd7;
}
.page-template-page-blog
.archives-list ul {
	list-style: none;
}
.page-template-page-blog
.archives-list li {
	position: relative;
	display: block;
	border-bottom: 1px dotted #999;
	margin: 0 0 10px 0;
}
.page-template-page-blog
.archives-list li:before{
	position: relative;
}
.page-template-page-blog .archives-list li::before {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    color:#038bd7;
    font-size: 0.9rem;
    line-height: 1.2;
    top: 5px;              
}
.page-template-page-blog
.pp-content {
    padding-bottom: 50px;
}


.page-template-page-blog .archives-list li {
	color: #454545;
	padding-left: 15px;
	text-decoration: none;
	font-size: 14px;
}
.page-template-page-blog .archives-list li a{
	color: #454545;
	font-size: 15px;
	text-decoration: none;
}
.page-template-page-blog
.archives-list {
	background-color: #f4f4f4;
	padding: 15px;
}





.single-post
.archives-list h5 {
   font-size: 25px;
    color: #454545;
    margin: 0 0 13px 0;
    padding-left: 16px;
}
.single-post
.archives-list h5:before {
	position: absolute;
    content: "";
    height: 33px;
    width: 7px;
    top: 16px;
    left: 28px;
    background-color: #038bd7;
}
.single-post
.archives-list ul {
	list-style: none;
}
.single-post
.archives-list li {
	position: relative;
	display: block;
	border-bottom: 1px dotted #999;
	margin: 0 0 10px 0;
}
.single-post
.archives-list li:before{
	position: relative;
}
.single-post .archives-list li::before {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    color:#038bd7;
    font-size: 0.9rem;
    line-height: 1.2;
    top: 5px;              
}
.single-post
.pp-content {
    padding-bottom: 50px;
}


.single-post .archives-list li {
	color: #454545;
	padding-left: 15px;
	text-decoration: none;
	font-size: 14px;
}
.single-post .archives-list li a{
	color: #454545;
	font-size: 15px;
	text-decoration: none;
}
.single-post
.archives-list {
	background-color: #f4f4f4;
	padding: 15px;
}








.archive
.archives-list h5 {
   font-size: 25px;
    color: #454545;
    margin: 0 0 13px 0;
    padding-left: 16px;
}
.archive
.archives-list h5:before {
    position: absolute;
    content: "";
    height: 33px;
    width: 7px;
    top: 16px;
    left: 28px;
    background-color: #038bd7;
}
.archive
.archives-list ul {
    list-style: none;
}
.archive
.archives-list li {
    position: relative;
    display: block;
    border-bottom: 1px dotted #999;
    margin: 0 0 10px 0;
}
.archive
.archives-list li:before{
    position: relative;
}
.archivet .archives-list li::before {
    content: "\f105";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left: 0;
    color:#038bd7;
    font-size: 0.9rem;
    line-height: 1.2;
    top: 5px;              
}
.archive
.pp-content {
    padding-bottom: 50px;
}


.archive .archives-list li {
    color: #454545;
    padding-left: 15px;
    text-decoration: none;
    font-size: 14px;
}
.archive .archives-list li a{
    color: #454545;
    font-size: 15px;
    text-decoration: none;
}
.archive
.archives-list {
    background-color: #f4f4f4;
    padding: 15px;
}

.page-id-37
.entry-content ul ul {
     margin: 5px 0 5px 40px;
}





.header-section 
.head-contact-info li{
    text-align: right;
    display: inline-block;
    margin-left: 20px;
    padding-top: 6px;
}
.header-section 
.head-contact-info li i{
    color:#038bd7;
    font-size: 18px;
    margin-right: 6px;
}
.header-section 
.head-contact-info li a{
    text-align: right;
    color: #fff;
    font-size: 17px;
}
button#place_order {
    background: #038bd7;
     color: #fff;
}
.price {
    padding: 15px 0;
    font-weight: 700;
    color: #038bd7 !important;
}
.single_add_to_cart_button {
  padding: 8px 15px !important;
  background-color: #038bd7 !important;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 17px !important;
  border-radius: 6px;
  margin: 0 10px 0 0;
}
.woocommerce-button {
     background: #038bd7 !important;
     color: #fff !important;
}
.woocommerce-orders-table__cell-order-actions a.woocommerce-button  {
     margin-right: 2px !important;

}
.header-section
.container {
      max-width: 1400px;
      width: 100%;
}
.header-section 
.head-contact-info li a:hover{
    text-align: right;
    color:#73c5f3;
    text-decoration: none;
}
.page-footer {
    background-color: #020202;
    padding: 40px 0;
    color: #fff;
}
.page-footer 
.container {
      max-width: 95%;
      width: 100%;
}
.page-footer 
.container li a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}
.page-footer 
.footer-logo img {
    max-width: 157px;
    margin-top: -20px;
}
.address-list li {
    margin-bottom: 5px;
    list-style: none;
    font-size: 14px;
    position: relative;
    padding-left: 20px;
}
.address-list li i {
    position: absolute;
    left: 0;
    top: 6px;
    color: #038bd7;
}
.address-list li {
    margin-bottom: 5px;
    list-style: none;
    font-size: 14px;
    position: relative;
    padding-left: 20px;
}
.page-footer
.footer-links li {
    position: relative;
    list-style: none;
    padding-left: 20px;
    margin-bottom: 10px;
    width: 50%;
    float: left;
}
.page-footer
.footer-links li:before {
  position:absolute;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f101';
  font-size: 12px;
  color: #038bd7;
  left: 0;
}
.page-footer h3 {
    margin:0 0 20px 0;
    color: #038bd7;
    font-size: 22px;
}
.newaletter-cont label {
    display: block;
    margin-bottom: 10px;
}
.newaletter-cont input[type="email"] {
    display: block;
    margin-bottom: 15px;
    width: 100%;
    padding-left: 15px;
    height: 40px;
    border-radius: 5px;
}
.newaletter-cont input[type="submit"] {
    display: block;
    margin-bottom: 15px;
    width: 160px;
    height: 40px;
    padding-left: 15px;
    background-color:#038bd7;
    text-align: center;
    color: #fff;
    height: 40px;
    border-radius: 5px;
    border:0;
}
.copyriht {
  background-color: #444;
  color: #fff;
  text-align: center;
  font-size: 12px;
  padding: 10px 0;
}
.copyriht 
.payment {
    max-width: 160px;
    margin: 0 auto;
}
.copyriht 
.payment img{
    max-width:100%;
    display: block;
    width: 100%;

}
.copyriht 
.copy {
    padding-top: 6px;
}
.copyriht 
.copy a{
    text-decoration:underline;
    color: #fff;
}
.copyriht 
.container {
    max-width: 94%;
    width: 100%;
}
.banner-area {
    max-width: 100%;
    width: 100%;
    position: relative;
}
.banner-area img {
    width: 100%;
    max-width: 100%;
}
.banner-area
.bnner-content {
    background: rgba(0, 0, 0, .6);
    color: #fff;
    max-width: 600px;
    padding: 15px;
    position: absolute;
    top: 23%;
    left: 5%;
    z-index: 2;
}
.banner-area
.bnner-content a {
    width: 150px;
    height: 40px;
    text-align: center;
    background-color: #038bd7;
    text-align: center;
    color: #fff;
    display: block;
    border-radius: 5px;
    padding-top: 8px;
    border-radius: 5px;
    text-decoration: none;
    display: block;
    margin-top: 15px;
}
.breadcrumb-section {
    color: #003087;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    font-size: 15px;
}
.breadcrumb-section {
    background:#038bd7;
    padding: 18px 0 10px;
    width: 100%;
    max-width: 100%;
    color: #fff;
}
#tsh_breadcrumbs {
    overflow: hidden;
    text-align:left;
    list-style: none;
    margin: 11px 0;
}
#tsh_breadcrumbs li {
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    position: relative;
}
.breadcrumb-section .container {
    max-width: 96%;
    width: 100%;
    margin: 0 auto;
}
.breadcrumb-section a {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-size: 15px;
}
nav.woocommerce-breadcrumb {
    display: none;
}
.breadcrumb-section h4 {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    font-size: 45px;
    line-height: normal;
    margin: 0;
    padding: 0;
}
#tsh_breadcrumbs .separator:before {
    content: '\f101';
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    right: 0;
    font-size: 11px;
    width: 20px;
    height: 20px;
    color: #000;
    top: -12px;
    right: -14px;
    color: #fff;
}
.middle-section {
    max-width: 100%;
    max-width:100%;
    padding: 50px 0;
}
.middle-section h1 {
   text-align: center;
   font-size: 50px;
   color: #000;
   font-weight: 900;
   margin: 0 auto 50px auto;
   max-width: 1000px;
   font-family: "Merriweather", serif;
   width: 100%;
}
.middle-section .container{
    max-width: 1270px;
    width: 100%;
}
.middle-section
.box-img img {
    width: 100%;
}
.middle-section 
.box {
    position: relative;
    margin-bottom: 32px;
}
.middle-section
.box-text {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 0px;
    transition: 0.3s ease-in-out;
    z-index: 1;
    padding: 10px;
    background-color: rgba(0,0,0,.5);
    color:#fff;
}
.middle-section 
.box:hover .box-text {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 30%;
    transition: 0.3s ease-in-out;
    z-index: 1;
    background-color: rgba(0,0,0,.5);
    padding: 10px;
    background-color:transparent;
    color:#fff;
}
.middle-section
.box-img:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    opacity: 0;
    top: 0;
    bottom: 0;
    transition: 0.3s ease-in-out;
    background-color: rgba(0,0,0,.8);
}
.middle-section 
.box:hover 
.box-img:before {
    transition: 0.3s ease-in-out;
    background-color: rgba(0,0,0,.8);
    opacity: 1;
}
.breadcrumb-section strong {
    font-weight: 600;
}
.normal-page {
    max-width: 100%;
    width: 100%;
    padding: 50px 0 30px;
}
.normal-page 
.container {
  padding: 0 20px;
  max-width: 1190px;
  width: 100%;
  font-size: 17px;
  line-height: 27px;
}

.normal-page 
.middle-section {
    padding: 20px 0 ;
}
.box-img img {
    width: 100%;
    height: 410px;
    object-fit: cover;
}
.tax-multiple_originals_category
.box-img img {
    width: 100%;
    height: 241px !important;
    height: auto;
    object-fit:cover;
}


.postid-1957
.thumb-item:hover img, .thumb-item-2:hover img {
    border: 1px solid #fff !important;
}


.multiple-riginals-nav {
    max-width: 100%;
    width: 100%;
    padding: 23px 0 18px;
    text-align: center;
}
.multiple-riginals-nav ul{
    list-style: none;
    text-align: center;
}
.multiple-riginals-nav li{
    display: inline-block;
    text-align: center;
}
.multiple-riginals-nav li a {
    padding: 12px 18px;
    background-color: #038bd7;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    border-radius: 6px;
    margin: 0 10px 0 0;
}

.main-image-carousel
.owl-item {
    overflow: hidden;
}


.tax-multiple_originals_category
.multiple-riginals-nav {
    max-width: 100%;
    width: 100%;
    padding: 35px 0 27px !important;
    text-align: center;
}

.page-template-page-multiple-originals
.multiple-riginals-nav {
    max-width: 100%;
    width: 100%;
    padding: 8px 0 55px !important;
    text-align: center;
}
.single-multiple_originals
.multiple-riginals-nav {
    max-width: 100%;
    width: 100%;
    padding: 30px 0 30px !important;
    text-align: center;
}
.page-template-page-shop-cats
.multiple-riginals-nav {
    max-width: 100%;
    width: 100%;
    padding: 52px 0 37px !important;
    text-align: center;
}
.page-template-page-gallery
.normal-page #main {
        max-width: 900px !important;
        width: 100%;
}

.category-description-product h4 {
    color: #038bd7 !important;
}
.multiple-riginals-nav li a:hover{
    background-color:#000;
    text-decoration: none;
}
.featured-image-page {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
}
.featured-image-page img{
    width: 100%;
    height:auto;
}
#menu-top-menu
.active> a {
    color:#2baaf1 !important;
}

#menu-top-menu>li.active a:after {
        position: absolute;
        height: 2px;
        width: 100%;
        left: 0;
        right: 0;
        margin: auto;
        content: "";
        bottom: 0;
        background: #2baaf1;
        transition: width 0.4s;
    }
    .single-main-product img {
        width: 100%;
        height: auto;
    }
    .single-page-multiple-or h3 {
        color: #000;
        font-size: 32px;
        margin: 0 0 20px 0;
        line-height: normal;
    }
     .single-page-multiple-or {
        color: #000;
        line-height: 28px;
     }
     .single-page-multiple-or ul{
        color: #000;
        list-style: none;
        margin: 0 0 20px 2px;
     }
     .single-page-multiple-or li{
        position: relative;
        padding-left: 20px;
     }
      .single-page-multiple-or li:before{
        font-family: FontAwesome;
        content: "\f101";
        position: absolute;
        font-size: 20px;
        left: 0;
        top: 0;
        color: #199ae1;
     }

     #accordionExample 
     .card-header div {
        text-decoration: none;
        color: #000;
        font-size: 18px;
        font-weight: 600;
        outline: none !important;
     }

#accordionExample .fa {
    color:#23a2e9;
    font-size: 25px;
}
#accordionExample a {
    color: blue;
}
#accordionExample {
    color: #000;
    font-size: 17px;
}
.box h4 {
    color: #fff;
}
.banner-area .bnner-content {
    color: #fff;
}
.banner-area .bnner-content h3{
    color: #fff;
}
.banner-area .bnner-content p{
    color: #fff;
}
.middle-section .box {
    height: 410px;
}
.tax-multiple_originals_category
.middle-section .box {
    height:auto;
}
.tax-product_cat
.middle-section .box {
    height: auto;
}

.tax-product_cat
.box-img img {
    width: 100%;
    height: 395px;
    object-fit: contain;
}
.tax-product_cat
.product-card.h-100.p-0.border.rounded.text-center {
    display: inline-block;
}
.post-type-archive
.middle-section .box {
    height: auto;
}

.post-type-archive
.product-card.h-100.p-0.border.rounded.text-center {
    display: inline-block;
}
#popupImageModal 
.modal-header {
    position: relative;
    padding: 0;
    margin: 0;
}
#popupImageModal 
.modal-header {
    position: relative;
    padding: 0;
    margin: 0;
}
#popupImageModal
.close {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 0;
    background-color: #3bb0f1;
    color: #fff;
    opacity: 1;
    position: absolute;
    right: 0;
    line-height: 0;
    z-index: 1;
}
#popupImageModal
.close:hover {
    background-color: #1793d9;
}
#formModal p br {
    display: none !important;
}

#formModal
.close {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 0;
    background-color: #3bb0f1;
    color: #fff;
    opacity: 1;
    position: absolute;
    right: -23px;
    z-index: 1;
    top: -24px;
}
#formModal
.close:hover {
    background-color: #1793d9;
}

#formModal input[type="submit"] {
    width: 170px;
    height: 45px;
    text-align: center;
    background-color: #3aa5e1;
    text-align: center;
    color: #fff;
    display: block;
    border-radius: 5px;
    padding-top: 3px;
    border-radius: 5px;
    text-decoration: none;
    display: block;
    margin-top: 15px;
    border: 0;
}
#formModal label {
    font-size: 15px;
    color: #000;
    line-height: normal;
}

#thankYouModal
.close {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 0;
    background-color: #3bb0f1;
    color: #fff;
    opacity: 1;
    position: absolute;
    right: -23px;
    z-index: 1;
    top: -24px;
}
#thankYouModal
.close:hover {
    background-color: #1793d9;
}
.pagination-container #pagination .current {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    padding: 1px 10px;
    border-radius: 2px;
    border: 1px solid #038bd7;
    background: #038bd7 !important;
    background: #fff;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
}
.pagination-container #pagination a {
    display: inline-block;
    color: #666;
    font-size: 12px;
    padding: 1px 10px;
    border-radius: 2px;
    border: 1px solid #ddd;
    background: #fff;
    text-align: center;
}
.tab-sp {
    padding: 7px 21px;
    background-color: #038bd7;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 6px;
    margin: 0 15px 0 0;
}
.tab-sp:focus {
    padding: 7px 21px;
    background-color: #038bd7;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 6px;
    margin: 0 15px 0 0;
}
.tab-sp:hover {
    background-color: #000;
}
.big-images img {
    max-width: 600px;
    width: 100%;
    height: auto;
}
.single-page-multiple-ory .container{
    max-width: 80%;
    padding:0 20px;
}
.normal-page .single-page-multiple-ory .container{
    max-width: 100%;
    padding:0 15px;
}
.thumbnail-slider {
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.multiple_ori_title {
    color: #3bb0f1;
    font-size: 20px;
    margin: 0 0 15px 0;
}
.multiple-originals-cont h3 {
    text-transform: uppercase;
    color: #3bb0f1;
    margin: 0 0 15px 0;
    font-size: 28px;
}
.multiple-originals-cont h4 {
    text-transform: uppercase;
    color: #333;
    margin: 0 0 15px 0;
    font-weight: 600;
    font-size: 22px;
}
.title-sinle-muliple-org {
    text-transform: uppercase;
    color: #3bb0f1;
    margin: 0 0 15px 0;
    font-size: 28px;
}
.thumbnail-slider img,
.thumbnail-slider2 img{
    display: block;
    width: 100%;
    height: 150px;
    object-fit: cover;
}
.thumbnail-slider p,
 .thumbnail-slider2 p{
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding-top: 9px;
}
.thumbnail-slider2 {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    position: relative;
}
.owl-prev {
    width: 40px;
    height: 40px;
    position: absolute;
    left: -45px;
    font-size: 40px;
    top: 29%;
}
.owl-prev span {
    display: none;
}
.owl-prev:before {
    content: '\f0a8';
    font-family: fontAweSome;
    font-size: 40px;
    color: #3bb0f1;
}

.owl-next {
    width: 40px;
    height: 40px;
    position: absolute;
    right: -45px;
    font-size: 40px;
    top: 29%;
}
.owl-next span {
    display: none;
}
.owl-next:before {
    content: '\f0a9';
    font-family: fontAweSome;
    font-size: 40px;
    color: #3bb0f1;
}
.thumbnail-slider p {
    color: #000;
    font-size: 14px;
}
.thumbnail-slider2 p {
    color: #000;
    font-size: 14px;
}
.single-page-multiple-or .container{
    max-width: 80%;
    padding:0 20px;
}
.right-single {
    color: #000;
    font-size: 17px;
}
.right-single ul {
    list-style: none;
    margin: 10px 0 15px 0;
}
.right-single ul li {
    list-style: none;
    position: relative;
    color: #000;
    padding-left: 17px;
}
.right-single ul li:before {
    position: absolute;
    content: "\f101";
    left: 0;
    color: #3bb0f1;
    font-size: 18px;
    font-family: fontAweSome;
    top: 0;
}
.right-single h3 {
     color: #038bd7;
     font-size: 24px;
     margin: 0 0 15px 0;
     font-weight: 600;
}
h5.price b {
    font-weight: 700 !important;
}
.price {
    color: #000;
}
.add-to-cart a {
    background-color: #038bd7 !important;
    text-align: center;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 14px !important;
    border-radius: 6px;
    margin: 0 0px 0 0;
    padding: 12px 10px 10px 10px !important;
}
.product-card
.price {
    padding: 0 !important;
}
.add-to-cart a:hover {
    background-color: #000 !important;
} 
.cart-pages li a {
        color: #fff;
        font-size: 15px;
}
.cart-pages ul{
    list-style: none;
    text-align: right;
}
.cart-pages ul li{
    list-style: none;
    display: inline-block;
    text-align: right;
    padding: 0 20px;
    position: relative;
}
.cart-pages ul li a{
    text-decoration: none;
}
.cart-pages {
    padding-top: 39px;
}
.cart-pages li:nth-child(1):before{
    position: absolute;
    content: "\f2c0";
    left: 0px;
    color: #058cd7;
    font-size: 18px;
    font-family: fontAweSome;
    top: 0;
    
}
.cart-pages li:nth-child(2):before{
    position: absolute;
    content: "\f218";
    left: -5px;
    color: #058cd7;
    font-size: 22px;
    font-family: fontAweSome;
    top: 0;
    
}
.page-id-239
.wc-block-product-new {
    display: none !important;
}
.page-id-239 h2.wp-block-heading.has-text-align-center:nth-of-type(2) {
    display: none !important;
}

.cart-count {
    background: #038bd7;
    color: #fff;
    position: absolute;
    font-size: 11px;
    padding: 2px 8px;
    border-radius: 50%;
    margin-left: 5px;
    top: -22px;
    right: 0px;
    min-width: 25px;
    text-align: center;
}
.login-btn, 
.reg-btn {
    background: #038bd7;
    border:0;
    text-transform: uppercase;
}
.login-btn:hover,
.reg-btn:hover {
    background-color: #000;
    border:0;
}
.wc-block-cart-item__remove-link {
    color: red !important;
}
.wc-block-cart__submit-button {
     background: #038bd7;
     color: #fff;
}
.wc-block-cart__submit-button:hover {
     background: #000;
     color: #fff;
     text-decoration: none;
}
.wc-block-components-totals-footer-item {
    color: #000;
}
.wc-block-components-checkout-place-order-button {
     background: #038bd7;
     color: #fff;
     border:none;
}
.woocommerce-Button {
     background: #038bd7 !important;
     color: #fff !important;
     border:none !important;
}
.woocommerce-Button:hover {
     background: #000 !important;
     color: #fff;
     border:none;
}
.box h4 {
    color: #fff;
    font-size: 17px;
}
 
.woocommerce-pagination
.current{
    display: inline-block;
    color: #fff !important;
    font-size: 12px;
    padding: 1px 10px;
    border-radius: 2px;
    border: 1px solid #1da5f1;
    background: #1da5f1 !important;
    background: #fff;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
}
.woocommerce-pagination .page-numbers {
    display: inline-block;
    color: #666;
    font-size: 12px;
    padding: 1px 10px;
    border-radius: 2px;
    border: 1px solid #ddd;
    background: #fff;
    text-align: center;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: none !important;
}
.woocommerce nav.woocommerce-pagination ul {
    border:none !important;
}
.woocommerce nav.woocommerce-pagination ul li {
    margin: 3px;
    min-width: 30px;
}
.woocommerce-MyAccount-navigation ul {
    list-style: none;
}
.woocommerce-MyAccount-navigation li {
    list-style: none;
    position: relative;
    padding-left: 23px;
    margin-bottom: 5px;
}
.woocommerce-MyAccount-navigation li:before {
    position: absolute;
    content: "\f101";
    left: 0;
    color: #3bb0f1;
    font-size: 18px;
    font-family: fontAweSome;
    top: 0;

}
.woocommerce-MyAccount-navigation li a:hover {
    text-decoration: none;
    color: #000;
}
.page-id-241
.normal-page .container {
    padding: 0 20px;
    max-width: 86%;
}
.page-id-241
.woocommerce .col2-set .col-1, 
.page-id-241
.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
    max-width: 47%;
    text-align: left;
    border:1px solid #ccc;
    padding: 20px;
    border-radius: 20px;
    margin-right: 15px;
}
.page-id-241
.woocommerce .col2-set .col-2, 
.page-id-241
.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 100%;
    max-width: 49%;
    border:1px solid #ccc;
    padding: 20px;
    border-radius: 20px;
}
.page-id-241
.edit {
    float: none !important;
}
.page-id-241
.woocommerce-MyAccount-navigation {
    float: left;
    width: 20% !important;
}
.page-id-241
.woocommerce-MyAccount-content {
    float: right;
    width: 77% !important;
}
.addresses {
    font-size: 16px;
}
.addresses h2{
    font-size: 22px;
    margin: 0 0 8px 0;
    text-transform: uppercase;
}
.woocommerce-MyAccount-content
.form-row label {
    line-height: 25px;
    display: block;
    width: 100%;
}

.woocommerce-input-wrapper {
    display: block;
    width: 100%;
}
.form-billing-address {
    max-width: 1000px;
    margin: 0 auto;
}
.form-billing-address
.button{
     background: #269ee1 !important;
     color: #fff !important;
     border:none !important;
     margin-top: 15px !important;
     text-transform: uppercase;
}
.edit-account {
    max-width: 1000px;
    margin: 0 auto;
}
span.password-input {
    width: 100%;
    max-width: 620px;
}
.edit-account
.button{
     background: #269ee1 !important;
     color: #fff !important;
     border:none !important;
     margin-top: 15px !important;
     text-transform: uppercase;
}
.zoom-cursor {
    position: relative;
}

.zoom-tooltip {
    position:absolute;
    pointer-events: none;
    font-size: 14px;
    font-weight: bold;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 4px 8px;
    border-radius: 4px;
    z-index: 9999;
    display: none;
}
.multiple-riginals-nav li {
    margin-right: 0px !important;
}
.page-norm h3 {
    color: #3bb0f1;
    margin: 0 0 15px 0;
    line-height: normal;
}
.page-norm p {
    color: #000;
    margin: 0 0 15px 0;
    font-weight: 400;
    line-height: normal;
}
.contact-form-info {
    padding-left: 50px;
}
.contact-us-form {
    background: #f4f4f4;
    padding: 20px 25px;
}
.photo-contact {
    position: relative;
    rotate: 4deg;
}
.photo-contact:before {
    position:absolute;
    border:10px solid #038bd7;
    content: "";
    top: 1px;
    bottom: 0;
    left: 0;
    right: 0;
}

.photo-contact img {
    width:100%;
    
}
.photo-contact::after {
    content: "";
    background: url(../images/pin.png) no-repeat;
    font-weight: 900;
    margin-right: 8px;
    width: 37px;
    height: 62px;
    position: absolute;
    z-index: 2;
    font-size: 40px;
    right: 47%;
    top: -38px;
    rotate: 4deg;
    color: #df0303;
}
.address-contact {
    position: relative;
}
.address-contact:before {
    position: absolute;
    left: -28px;
    top: 0;
    content: "\f015";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #038bd7;
    font-size: 20px;
    top: -3px;
}
.phone-contact {
    position: relative;
}
.phone-contact:before {
    position: absolute;
    left: -28px;
    top: 0;
    content: "\f095";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #038bd7;
    font-size: 20px;
    top: -3px;
}
.email-contact {
    position: relative;
}
.email-contact:before {
    position: absolute;
    left: -28px;
    top: 0;
    content: "\f0e0";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #038bd7;
    font-size: 20px;
    top: -1px;
} 
.contact-us-form textarea {
    height: 120px;
    resize: none;
}
.contact-us-form input[type="submit"] {
    background-color: #038bd7; 
    text-align: center;
    color: #fff;
    border:1px solid #038bd7;
    height: 50px;
    padding: 0 18px;
}
.contact-us-form label small {
    font-size: 12px;
}
.ula-story h2 {
    text-align: center;
    margin: 0 0 100px 0;
    text-transform: uppercase;
    font-size: 42px;
    position: relative;
}
.ula-story h2:before {
 content: "";
 width:50px;
 height: 10px;
 left: 0;
 right: 0;
 margin: auto;
 position: absolute;
 background-color: #038bd7;
 bottom: -25px;

}

.video-gallery-sd .video-item {
    min-height: 320px;
    margin-bottom: 25px;
}
.video-gallery-sd .video-item img{
    width:100%;
    height: 250px;
    object-fit: cover;
}
.video-gallery-sd .play-icon {
    position: absolute;
    width: 65px;
    height: 65px;
    margin: auto;
    background: rgba(59, 176, 241, .9);
    border-radius: 50%;
    color: #fff;
    font-size: 40px;
    text-align: center;
    left: 23px;
    padding-top: 9px;
    bottom: 10px;
    cursor: pointer;
   }
  .video-gallery-sd .play-icon i {
    font-size: 37px;
    text-align: center;
    line-height: 49px;
   }
  
  .video-thumb-cont {
    position: relative;
  }

.video-gallery-sd button.close {
    position: absolute;
    right: -18px;
    top: -15px;
    font-size: 44px;
    background:#038bd7 !important;
    opacity: 1;
    font-weight: 400;
    z-index: 1;
    width: 47px;
    border-radius: 50%;
    height: 47px;
}
.vid-head {
    font-size: 15px;
    cursor: pointer;
}


.video-gallery-sd .modal-content {
      background-color: #038bd7 !important;
}
.video-gallery-sd .play-icon {
    background-color: #038bd7 !important;
}
.img-box {
    float: left;
    position: relative;
    margin-right: 14px;
    rotate:-4deg;
    max-width: 240px;
    width: 100%;
}
.img-box2 {
    float: left;
    position: relative;
    margin-right: 20px;
    rotate:4deg;
    max-width: 240px;
    width: 100%;
}
.img-box img, .img-box2 img{
    width: 100%;
}
.img-box:after {
    position: absolute;
    content: "";
    left: 45%;
    right: 0;
    top: -35px;
    bottom: 0;
    background: url(../images/pin3.png) no-repeat;
    width: 22px;
    height: 40px;
}
.img-box:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border:10px solid #fff;
    box-shadow: 0 0 3px #ccc;
}
.img-box2:after {
    position: absolute;
    content: "";
    left: 45%;
    right: 0;
    top: -35px;
    bottom: 0;
    background: url(../images/pin3.png) no-repeat;
    width: 22px;
    height: 40px;

}
.img-box2:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border:10px solid #fff;
    box-shadow: 0 0 3px #ccc;
}
.story-text {
    float: left;
    max-width: 290px;
    box-shadow: 0 0 3px #ccc;
    background-color: #fff;
    padding: 20px;
    font-size: 10px;
    width: 100%;
    rotate:4deg;
}
.story-text p{
    font-size: 14px;
    line-height: 27px;
  background-image: linear-gradient(to bottom, transparent 90%, #ebebeb 90%);
  background-size: 100% 1.2em;
  background-repeat: repeat-y;
  margin: 0;
}
.story-text2 {
    float: left;
    max-width: 290px;
    box-shadow: 0 0 3px #ccc;
    background-color: #fff;
    padding: 20px;
    font-size: 10px;
    width: 100%;
    rotate:-4deg;
}
.story-text2 p{
    font-size: 14px;
    line-height: 27px;
    background-image: linear-gradient(to bottom, transparent 90%, #ebebeb 90%);
  background-size: 100% 1.2em;
  background-repeat: repeat-y;
  margin: 0;
  
}
.ula-story .conyainer {
    max-width: 1140px !important;
    width: 100%;
    margin: 0 auto;
}
.spacer {
    width: 100%;
    padding: 80px 0;
}
.spacer  hr{
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 80%;
    margin: 0 auto;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .3);
}
.p-content {
    background: url(../images/spiffs.png) no-repeat right top;
    padding-right: 150px;
     max-width: 1300px;
    margin: 0 auto;
    width: 100%;
}
.pp-content {
    background: url(../images/spiffs.png) no-repeat right top;
    padding-right: 150px;
     max-width: 90%;
    margin: 0 auto;
    width: 100%;
}
.p-content 
.container{
    padding: 0 20px;
    max-width: 1000px;
    width: 100%;
    font-size: 17px;
    line-height: 27px;
}
.pp-content 
.container{
    padding: 0 20px;
    max-width: 1270px;
    width: 100%;
    font-size: 17px;
    line-height: 27px;
}
.post-pic {
    height: 180px;
    overflow: hidden;
}
.post-pic img{
   min-height: 180px;
   object-fit: cover;
   width: 100%;
}
.news-cont h4 a{
  font-size: 24px;
  text-decoration: none;
  color: #038bd7;
  font-size: 600;
}
.news-cont p {
    font-size: 16px;
    margin: 0 0 10px 0;
}
.news-cont a {
    font-size: 14px;
    color: #038bd7;
}
.news-cont a i{
    font-size: 12px;
    color: #038bd7;
}
.seperator-posts {
    max-width: 600px;
    padding: 70px 0;
    color: #454545;
    margin: 0 auto;
}

.seperator-posts hr {
    color: #454545;
    border: 0;
    background: #ccc;
    height: 2px;
}
.pp-content 
.container {
    padding: 0 20px;
    max-width: 1000px;
    width: 100%;
    font-size: 17px;
    line-height: 27px;
}
.single-post .p-content h1 {
    margin: 0 0 10px 0;
    font-weight: 400;
    font-size: 36px;
    color: #038bd7;
    line-height: normal;
}
.single-post .p-content h1 strong {
    font-weight: 600;
    font-size: 36px;
    color: #038bd7;
    line-height: normal;
}

.single-post .p-content h2 {
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 32px;
    color: #464646;
}
.single-post .p-content h3 {
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 32px;
    color: #038bd7;
}
.p-content .container {
    padding-right: 160px;
}

.single-post .p-content h4 {
    margin: 0 0 10px 0;
    font-weight: 600;
    font-size: 28px;
    color: #3bb0f1;
}
.single-post .p-content p{
    margin: 0 0 15px 0;
    padding:0;
    font-weight: 400;
    font-size: 16px;
    color: #666;
}
abbr.required {
   display: inline;
   color: red;
   font-weight: bold;
}
.single-post .p-content ul {
    margin: 15px 0;
    padding:0;
    font-weight: 400;
    font-size: 16px;
    color: #666;
    list-style: none;
}
.single-post .p-content li {
    margin: 0;
    padding:0;
    font-weight: 400;
    font-size: 16px;
    color: #454545;
    list-style: none;
    position: relative;
    padding-left: 20px;
}
.single-post .p-content li:before {
    position: absolute;
    content: "\f101";
    left: 0;
    top: 0;
    font-family: fontAweSome;
    color: #038bd7;
    font-size: 20px;

}
.single-post 
.breadcrumb-section h4 {
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    font-size: 32px;
    line-height: normal;
    margin: 0;
    padding: 0;
}

.woocommerce-error {
    border-top-color:red;
}
.woocommerce-error:focus-visible {
    outline: none;
}
.woocommerce-error::before {
    content: "\e016";
    color: red;
}

.woocommerce-message:focus-visible {
    outline: none;
}

.multiple-riginals-nav li.active a {
    background: #000;
}

.coordinate-product {
    padding: 20px 0 0 0;
}
.coordinate-product h3 {
    color: #3bb0f1;
    margin: 0 0 26px 0;
    font-size: 26px;
}
.coordinate-product a 
 {
    text-decoration: none;
    text-align: center;
    font-size: 23px;
    color: #454545;
    text-decoration: none;
}

.coordinate-product
.product-content p{
    padding: 15px 0;
    font-size: 18px;
}
#image-slider .splide__list li {
    max-width: 163px;
    margin: 0 auto;
    line-height: 17px;
    height: auto !important;
}
div#image-slider {
    margin-top: 0px;
    height: 412px;
}
#image-slider .splide__list li {
       padding-bottom: 1px;
}

    div#image-slider {
    margin-top: 0px;
    }
     #image-slider
    .splide {
     height: 350px;
     width: 197px;
     position: relative;
    }
    #image-slider .splide__slide img {
    width: 158px;
    object-fit: cover;
    height: 95px;
    display: block;
    margin-bottom: 9px;
    }
     #image-slider
    .splide__arrow {
      color: white;
      border-radius: 50%;
      width: 40px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      opacity: 0.8;
      cursor: pointer;
      background:none;
      z-index: 10;
    }
    .thumb-item:hover img, 
    .thumb-item-2:hover img{
        border:1px solid #038bd7;
    }
     #image-slider
    }
    .splide__arrow:disabled {
      opacity: 1;
      pointer-events: none;
    }
    #image-slider
    .splide__arrows--ttb .splide__arrow--prev {
    top: -45px;
   }
    #image-slider
   .splide__arrows--ttb .splide__arrow--next {
    bottom: -40px;
    top: auto;
  }
   #image-slider
  .splide__slide {
    text-align: center;
    font-size: 13px;
  }
   #image-slider
  .splide__list li {
    max-width: 163px;
    margin: 0 auto;
    line-height: 17px;
}
#image-slider 
#image-slider
.splide__arrow--prev svg, 
#image-slider
.splide__arrow--next svg  {
  display: none !important;
  opacity: 0 !important;

}
#image-slider 
.splide__arrow svg {
   display: none !important;
   opacity: 0 !important;
}
#image-slider
.splide__arrow--prev:before {
    content: '\f0aa';
    font-family: fontAweSome;
    font-size: 40px;
    color: #3bb0f1;
}
#image-slider
.splide__arrow--next:before {
    content: '\f0ab';
    font-family: fontAweSome;
    font-size: 40px;
    color: #3bb0f1;
}

.banner-area .bnner-content {
        left: 13%;
}

.banner-area .bnner-content {
    background: rgba(0, 0, 0, .6);
    color: #fff;
    max-width: 635px;
    padding: 15px;
    position: absolute;
    top: 23%;
    left: 5%;
    z-index: 2;
    width: 1000%;
}
.banner-area .bnner-content br {
    display: none;
}
.woocommerce-cart
.wp-block-woocommerce-cart-totals-block {
    background: #f4f4f4;
}
.woocommerce-cart
.wc-block-cart__submit-container {
    max-width: 215px;
    border-radius: 3px;
    margin: 29px auto;
}


.tax-ulla_originals_category
.box-img img {
    width: 100%;
    height: 340px;
    object-fit: contain;
     display: block;   
     margin: 0 auto;
}

.image-container-painting {
    max-width: 1000px;
    margin: 10px auto 50px;
}

.image-container-painting .category-content div {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    font-size: 21px;
    text-align: center;
    background-color: rgba(0, 0, 0, .5);
    padding: 13px;
}


.image-container-painting img {
    object-fit: cover;
    width: 100%;
    height: 500px;
    border-top-left-radius:40px;
    border-top-right-radius:40px;
}
.image-container-painting 
.category-content {
    position: relative;
}

.tax-ulla_originals_category
.middle-section .box {
    height:auto;
}

.ulla-orignal-video-container {
    display: block;
    max-width: 330px;
    position: relative;
}
.ulla-orignal-video-container img {
    width: 100%;
    border:5px solid #038bd7;
}
.ulla-orignal-video-container #playVideo {
    font-size: 48px;
    color: #fff;
    position: absolute;
    border: 5px solid #038bd7;
    z-index: 1;
    bottom: 15px;
    left: 20px;
    line-height: 1.05;
    width: 60px;
    height: 60px;
    background-color: #038bd7;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
}
.single-multiple_originals
.big-image-container {
    width: 100%;
    background: #f4f4f4;
    min-height: 400px;
    margin-bottom: 20px;
}
.coordinate-product
.container {
    padding:0;
}
.my-custom-form textarea {
    height: 100px;
    resize: none;
}

.woocommerce-product-details__short-description h5 {
    color: #3CA3DE;
    text-transform: uppercase;
    margin: 0 0 25px;
    padding: 0;
    position: relative;
    letter-spacing: 3px;
    display: inline-block;
    font-size: 16px;
}
.woocommerce-product-details__short-description h5:before {
   content:"";
   left: 0;
   right: 0;
   bottom: -11px;
   border-bottom: 1px solid #666;
   height: 5px;
   position: absolute;
}

.thumbnail-slider
.thumb-item a {
 text-decoration:none;
 color:#999;
}

.single-product
.entry-summary 
.product_title {
    font-size: 30px;
}
.single-product
.entry-summary 
.product_title small{
    font-size: 20px;
    display: block;
    color: #038bd7;
}
.box-text h4 small {
    display: block;
    color: #f4f4f4;
    font-style: italic;
    font-weight: 700;
    padding-top: 5px;
}

.term-gifts 
.box-img img {
    width: 100% !important;
    height: 295px;
    object-fit: cover;
}
.term-made-designed-by-ulla
.box-img img {
    width: 100% !important;
    height: 295px;
    object-fit: cover;
}
.term-made-designed-by-ulla
.cat-sp-img img {
    margin: 0 auto;
    width: 100%;
    border-top-left-radius: 90px;
    border-bottom-right-radius: 90px;
    width: auto;
    height: 270px;
    display: block;
}
.term-chandelier-designs 
.box-img img {
    width: 100% !important;
    height: 285px;
    object-fit: cover;
}
.term-paintings-prints 
.box-img img {
    width: 100%;
    height: 264px;
    object-fit: contain;
}
.term-nightlights .box-img img {
    width: 100%;
    height: 262px;
    object-fit: contain;
}
.term-phone-cases
.box-img img {
    width: 100%;
    height: 265px;
    object-fit: contain;
}
.term-wearable-art
.box-img img {
    width: 100%;
    height: 275px;
    object-fit: contain;
}
.zoom-cursor {
    position: relative;
    cursor: pointer;
}

.zoom-tooltip {
    position:absolute;
    pointer-events: none;
    font-size: 14px;
    font-weight: bold;
    background: rgba(0, 0, 0, 0.75);
    color: #fff;
    padding: 4px 8px;
    border-radius: 4px;
    z-index: 9999;
    display: none;
}

#popupImageModal .modal-header {
	border:0;
}

.custom-product-gallery
.thumbnail-carousel .thumb.active img {
    border: none !important;
}

.page-id-12
.middle-section {
    background: #efecdf;
}
#heard .form-group select{
  max-width: 250px;
  margin-bottom: 20px;
}
.form-news .wpcf7-list-item{
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}
.contact-us-form label {
    font-size: 16px;
    line-height: 20px;
}
.post-type-archive-product
.box-img img {
    width: 100%;
    height: 295px;
    object-fit: cover;
}

.single-post
.item-cat,
.single-post
.separator-home {
    display: none !important;
}


.page-id-623
.p-content {
    margin-bottom: 200px;
}

p.post-meta {
    font-size: 13px;
    color: #666;
    margin-top: -10px;
}

.comments-area {
    background-color: #f4f4f4;
    padding: 20px;
    margin-top: 40px;
    color: #000;
    border-radius: 5px;
}

.comments-area label {
    display: block;
    margin-bottom: 5px;
    color: #000;
    font-size: 14px;
    font-weight:400;
}

.comments-area input[type="text"],
.comments-area input[type="email"],
.comments-area input[type="url"],
.comments-area textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: none;
    border-radius: 3px;
    background: #fff;
    color: #000;
}
#email-notes {
    display: none;
}
.comment-form-cookies-consent {
    display: none;
}
.comments-area small {
    color: #666;
    font-size: 12px;
}

.submit-button {
    background-color: #29a6e5;
    color: #fff;
    padding: 10px 25px;
    border: none;
    border-radius: 3px;
    font-size: 15px;
    cursor: pointer;
}

.submit-button:hover {
    background-color: #1c8bc2;
}

.comment-list {
    margin-top: 30px;
}

.comment-box-pain {
    background-color: #ffffff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 30px;
}

.comment-box-pain .comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
article.single-post h4 {
    color:#038bd7;
    font-size: 35px;
    margin: 0 0 9px 0;
}

.custom-comment-box {
    padding: 20px;
    border-radius: 6px;
    margin-bottom: 30px;
    background-color: #f4f4f4;
}
.comment-body
.comment-meta strong {
    color: #038bd7;
}

.custom-comment-box h3 {
    border-bottom: 1px solid #444;
    padding-bottom: 10px;
    margin-bottom: 20px;
    font-size: 20px;
}

.custom-comment-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.custom-comment-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
    border-bottom: 1px solid #333;
    padding-bottom: 20px;
}

.custom-comment-item:last-child {
    border-bottom: none;
}

.comment-avatar {
    flex-shrink: 0;
    margin-right: 15px;
}

.comment-avatar img {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    object-fit: cover;
}

.comment-body {
    flex-grow: 1;
}

.comment-meta {
    font-size: 15px;
    margin-bottom: 5px;
}

.comment-date {
    font-size: 13px;
    color: #666;
    margin-top: 2px;
}

.comment-text {
    font-size: 14px;
    line-height: 1.5;
}

.comment-reply-title {
    margin: 0 0 30px 0;
    position: relative;
}
.comment-reply-title:before {
    content: "";
    bottom: -11px;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background-color: #666;
    position: absolute;
}

.page-id-39 ol li{ margin-bottom:10px;}
.page-id-39 ol {
    margin: 20px 0 25px 20px;
    padding: 0;
}
.page-id-43 h2 {
    margin: 0 0 20px 0;
}

.variations th.label {
    max-width: 76px;
}


.woocommerce div.product form.cart .variations select   {
    max-width: 240px;
    min-width: 100px;
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s 
    ease-in-out, box-shadow .15s  ease-in-out;
}

.product-list-cont .price {
    padding: 16px 0;
    font-weight: 600;
    color: #038bd7 !important;
    font-size: 16px;
}
.product-list-cont .add-to-cart a {
    background-color: #038bd7 !important;
    text-align: center;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 13px !important;
    border-radius: 6px;
    margin: 0 0px 0 0;
    padding: 8px 5px 7px 7px !important;
}
.woocommerce-product-details__short-description {
    padding-bottom: 30px;
}

.single_variation_wrap
.single_variation {
    height: 50px;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0px !important;
}

/*  -----------banner css---------*/

.new-banner-area {
    width:100%;
    max-width: 100%;
    border-bottom: 7px solid #2baaf1;
    padding-top: 40px;
    background-color: #202020;
}

.new-banner-area
.container {
    width: 100%;
    margin: 0 auto;
    max-width:1279px;

}

.new-banner-area
.banner-left {
    position: relative;
}
.new-banner-area
.banner-content {
    position:absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0, 0.75);
    color: #fff;
    padding: 15px 5px;
}
.new-banner-area
.banner-content h5{
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    line-height: normal;
    text-align: center;
}
.new-banner-area img {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}

.galleries-page
.container {
    width: 100%;
}
.galleries-page {
    max-width: 100%;
    padding: 60px 20px;
}
.galleries-page .container{
    max-width: 1100px;
    width:100%;
    padding: 40px;
    border:1px solid #999;
    border-radius: 30px;
    min-height: 300px;

}
.galleries-page h2{
  
  color: #000;
  text-align: center;
  font-size: 40px;
  font-weight: 700;

}
.galleries-page h3{
  
  color: #038bd7;
  text-align: center;
  font-size: 30px;
  font-weight: 600;

}
.galleries-page ul {
    list-style: none;
    margin: 70px 0 0 0;
    padding: 0
}

.galleries-page ul li{
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom:25px;
    margin-bottom: 25px;
    border-bottom: 1px dotted #ccc;
}
.galleries-page ul li p {
    margin: 0;
}
.galleries-page h6 {
    font-size: 28px;
    color: #000;
    margin: 0 0 10px 0;
    font-weight: 700;
}
.galleries-page span {
    display: block;
}

.term-mirrors
.box-img img {
    width: 100%;
    height: 285px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.term-paintings
.box-img img {
    width: 100%;
    height: 265px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.term-illuminated-paintings-on-glass
.box-img img {
    width: 100%;
    height: 265px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.term-chandeliers
.box-img img {
    width: 100%;
    height: 265px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.term-table-lamps .box-img img {
    width: 100%;
    height: 350px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}

.term-sconces
.box-img img {
    width: 100%;
    height: 263px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}


.term-custom-works 
.box-img img {
    width: 100%;
    height: 234px;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}
.term-wearable-art
.cat-sp-img img {
    margin: 0 auto;
    width: 100%;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    height: 245px;
    width: auto;
    display: block;
   }
.single-product
.term-wearable-art
.cat-sp-img img {
    margin: 0 auto;
    width: 100%;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    height: 245px;
    width: auto;
    display: block;
   }
    .cart-pages li a {
        color: #fff;
        font-size: 14px;
    }
.cart-count {
    background: #038bd7;
    color: #fff;
    position: absolute;
    font-size: 10px;
    padding: 0px 8px;
    border-radius: 50%;
    margin-left: 5px;
    top: -22px;
    right: -17px;
    min-width: 27px;
    min-height: 2px;
    text-align: center;
  }
.cart-pages ul li {
    padding: 0 7px 0 20px;
    
  }
.cart-pages ul {
    list-style: none;
    text-align: center;
   }
.term-gifts .middle-section .box {
    height: auto;
    max-width: 340px;
    margin: 0 auto;
  }

.sp-box-b {
    background: #001;
    border-radius: 20px;
}
.sp-box-b 
.top-space {
    padding-top: 10px;
    color: #fff;
} 
.page-id-732
.normal-page {
    max-width: 100%;
    width: 100%;
    padding: 0px 0 50px;
}

.single-product
.cat-sp-img img {
    margin: 0 auto;
    width: 100%;
    border-top-left-radius: 90px;
    border-bottom-right-radius: 90px;
    width: auto;
    height: 270px;
    display: block;
}
.postid-1957
 #image-slider .splide__slide img {
    width: 158px;
    object-fit: contain;
    height: 95px;
    display: block;
    margin-bottom: 9px;
}

.term-custom-works
.box-img img {
    width: 100%;
    height: 390px;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}
.postid-1977
.post-1977
.col-md-2 {
    display: none;
}
.postid-1977 .container {
    max-width: 1270px;
    padding: 0 20px;
}
.single-product
.reset_variations {
    display: none !important;
}

.variations input {
    max-width: 240px;
    min-width: 100px;
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s 
    ease-in-out, box-shadow .15s 
    ease-in-out;
}
.term-12
.normal-page
.container {
    max-width: 80%;
    padding: 0 20px;
}




.postid-1957 .splide__slide  span{
    position: relative;
    padding-top: 2px !important;
    display: block;
}

.postid-1957 .splide__slide span:before {
    position: absolute;
    content: "";
    left: 4%;
    top: 0px;
    bottom: -2px;
    right: 0;
    border: 1px solid #999;
    z-index: 0 !important;
}
#image-slider .splide__slide img {
    border:1px solid #000;
}
#image-slider .splide__slide:hover img {
    border:1px solid #777 !important;
}
.postid-1957 #image-slider .splide__slide img {
    border:none !important;
}

.WooCommerce-components form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0;
}
.WooCommerce-components
.reset_variations {
    display: none;
}

.WooCommerce-components #pa_shapes {
    max-width: 240px;
    min-width: 100px;
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s 
   ease-in-out, box-shadow .15s 
   ease-in-out;
   margin-left: 15px;
}


.postid-1977 .quantity .qty {
    width: 3.631em;
    text-align: center;
}
.cart-section {
    padding-top: 40px;
}
.cart-section
.single_add_to_cart_button {
    padding: 3px 15px !important;
    background-color: #038bd7 !important;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px !important;
    border-radius: 6px;
    margin: 0 10px 0 0;
    font-weight: bold;
    border: 0;
}
.cart-section .quantity .qty {
    width: 3.631em;
    text-align: center;
}
.Paintings {
    position: relative;
}
.Paintings ul {
    display: none;
    position: absolute;
}
.Paintings ul li {
    float: none;
    position: relative;
}
.Paintings ul {
    display: none;
    position: absolute;
    width: 200%;
    margin-top: 13px;
    z-index: 9;
    width: 300px;
    background-color: #038bd7;
    padding: 15px 0;
    border-radius: 5px;
}
.Paintings ul li {
    display: block !important;
}
.Paintings ul li a {
    text-align:left;
    background-color: transparent !important;
    color: #fff !important;
}
.Paintings ul li:hover a{
    text-align:left;
    background-color: #000 !important;
    background-color: transparent !important;
    color: #fff !important;
}
.Paintings ul li {
    display: block !important;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 7px;
    margin-bottom: 7px;
} 

.label_st {
    min-width: 242px;
    float: left;
}
.phone-type-field input[type="text"]{
    max-width: 230px !important;
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s 
    ease-in-out,
}
.woocommerce-checkout
.container {
    max-width: 1270px;
    margin: 0 auto;
}

.term-canvas-paintings
.box-img img {
    width: 100%;
    height: 265px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}
.term-fine-art-prints
.box-img img {
    width: 100%;
    height: 265px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}


.fine-arsts
.category-content img {
    width: 100%;
    height:auto;
    object-fit: contain;
    display: block;
    border-top-left-radius: 90px;
    border-bottom-right-radius: 90px;
}

body.single-product .multiple-riginals-nav li {
    margin-bottom: 34px !important;
}
.page-template-page-shop-cats 
.multiple-riginals-nav li {
    margin-bottom: 34px !important;
}
body.term-phone-cases .multiple-riginals-nav li {
    margin-bottom: 34px !important;
}

.multiple-riginals-nav li {
    margin-bottom: 34px !important;
}
.multiple-riginals-nav li li {
    margin-bottom: 0px !important;
}
.postid-1957 .splide__slide span:before {
    display:none !important; 
}

.term-ullas-collectibles .cat-sp-img img {
    margin: 0 auto;
    width: 100%;
    border-top-left-radius: 90px;
    border-bottom-right-radius: 90px;
    width: auto;
    height: 270px;
    display: block;
}

.term-ullas-collectibles .box-img img {
    width: 100% !important;
    height: 295px;
    object-fit: cover;
}

.woocommerce-account
.woocommerce-form-register
#username_field .required {
  display: none;
}
.woocommerce-checkout 
.wc-block-checkout__login-prompt {
    background:#038bd7;
    border: 1px solid #006fad;
    padding: 9px 33px;
    color: #fff;
    margin-bottom: 20px;
    border-radius: 6px;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
}

.copyriht .payment {
    max-width: 160px;
    margin:0;
    position: absolute;
    right: 7%;
    top: 0;
}
.copyriht {
    background-color: #444;
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding: 10px 0 15px;
}
.cart-section .quantity .qty {
    width: 3.631em;
    text-align: center;
    height: 33px;
}
.cart-section
.single_add_to_cart_button {
    height: 35px !important;
}



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

.new-banner-area .banner-left img,
.new-banner-area .banner-right img
 {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    height: 650px !important;
    width: 100%;
 }

}

/*  -----------banner css---------*/


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

.postid-1957 .splide__slide span:before {
    position: absolute;
    content: "";
    left: 14%;
    top: 0px;
    bottom: -2px;
    right: 0;
    border: 1px solid #999;
    z-index: 0 !important;
  }

}



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

.header-section .container {
    max-width: 1500px;
    width: 100%;
}
.top-area .container {
    max-width: 1500px;
 }
 .banner-area .bnner-content {
    left: 15%;
  }
  .page-footer .container {
    max-width: 1500px;
    width: 100%;
 }
.breadcrumb-section .container {
      max-width: 1500px;
      width: 100%;
  }

.page-id-241 .normal-page .container {
    padding: 0 20px;
    max-width: 1500px;
}
.copyriht .container {
    max-width: 1500px;
    width: 100%;
}

}

@media screen and (min-width: 1310px) and (max-width: 1500px){
        
   .navigation li >a {
        font-size: 14px;
    }
   .navigation li >a:hover {
        font-size: 14px;
    }
  .cart-pages li a {
    font-size: 13px;
  }
  .cart-pages ul li {
    padding: 0 17px;
  }
  .header-section .head-contact-info li a {
    text-align: right;
    color: #fff;
    font-size: 14px;
  }
  .cart-pages li:nth-child(2):before {
    font-size: 18px;
 }
 .cart-pages li:nth-child(1):before {
    font-size: 14px;
 }
 .middle-section h1 {
    font-size: 42px;
  }
  .cart-count {
    font-size: 10px;
    padding: 0px 4px;
    top: -22px;
    right: 0px;
    min-width: 25px;
   
  }
  .primeryManu>li {
        padding: 0 0px;
        display: inline-block;
        margin: 0 5px;
        text-align: right;
  }
  .header-section .head-contact-social li a {
    color: #73c5f3;
    font-size: 24px;
  }
  .header-section .head-contact-social {
    position: relative;
    top: 4px;
  }
.single-page-multiple-ory .container {
    max-width: 98%;
    padding: 0 20px;
}
.page-id-241 .normal-page .container {
    padding: 0 20px;
    max-width: 100%;
}
.tax-ulla_originals_category
.normal-page .container {
    padding: 0 20px;
    max-width: none;
    width: 100%;
    font-size: 17px;
    line-height: 27px;
}
.tax-ulla_originals_category .box-img img {
    width: 100%;
    height: 290px;
    object-fit: contain;
}

.term-mirrors
.normal-page .container {
    padding: 0 20px;
    max-width:1180px;
    width: 100%;
    font-size: 17px;
    line-height: 27px;
  }

.term-mirrors .box-img img {
        width: 100%;
        height: 284px;
        object-fit: contain;
}
.term-paintings 
.container {
        padding: 0 20px;
        max-width: 1180px !important;
        width: 100%;
        font-size: 17px;
        line-height: 27px;
}

.term-paintings
.box-img img {
        width: 100%;
        height: 263px;
        object-fit: contain;
}

.term-illuminated-paintings-on-glass
.container {
        padding: 0 20px;
        max-width: 1180px !important;
        width: 100%;
        font-size: 17px;
        line-height: 27px;
}

.term-illuminated-paintings-on-glass
.box-img img {
        width: 100%;
        height: 263px;
        object-fit: contain;
}


.term-chandeliers 
.container {
        padding: 0 20px;
        max-width: 1180px !important;
        width: 100%;
        font-size: 17px;
        line-height: 27px;
}

.term-chandeliers
.box-img img {
        width: 100%;
        height: 263px;
        object-fit: contain;
  }

 .term-table-lamps .box-img img {
        width: 100%;
        height: 464px;
        object-fit: contain;
    }
.term-sconces 
.container {
        padding: 0 20px;
        max-width: 1180px !important;
        width: 100%;
        font-size: 17px;
        line-height: 27px;
}
.term-sconces
.box-img img {
    width: 100%;
    height: 261px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}
.tax-ulla_originals_category 
.normal-page .container {
        max-width: 1100px;
}
.term-custom-works .box-img img {
    width: 100%;
    height: 390px;
    object-fit: cover;
    display: block;
    margin: 0 auto;
  } 
 .copyriht .container {
        max-width: 95%;
        width: 100%;
    }

}

@media screen and (min-width: 1201px) and (max-width: 1309px){
        
   .navigation li >a {
        font-size: 13px;
    }
   .navigation li >a:hover {
        font-size: 14px;
    }
  .cart-pages li a {
    color: #000;
    font-size: 12px;
  }
  .cart-pages ul li {
    padding: 0 15px;
  }
  .header-section .head-contact-info li a {
    text-align: right;
    color: #fff;
    font-size: 14px;
  }
  .cart-pages li:nth-child(2):before {
    font-size: 18px;
 }
 .cart-pages li:nth-child(1):before {
    font-size: 14px;
 }
 .middle-section h1 {
    font-size: 42px;
  }
  .cart-count {
    font-size: 10px;
    padding: 0px 4px;
    top: -22px;
    right: 0px;
    min-width: 25px;
   
  }
  .primeryManu>li {
        padding: 0 0px;
        display: inline-block;
        margin: 0 5px;
        text-align: right;
  }
  .header-section .head-contact-social li a {
    color: #73c5f3;
    font-size: 24px;
  }
  .header-section .head-contact-social {
    position: relative;
    top: 4px;
  }
.single-page-multiple-ory .container {
    max-width: 96%;
    padding: 0 20px;
}
.cart-pages li a {
    color: #fff;
        
    }

.pp-content {
    background:none;
    padding-right:0;
    max-width: 90%;
    margin: 0 auto;
    width: 100%;
}
.page-id-241 .normal-page .container {
    padding: 0 20px;
    max-width: 100%;
  }
 .postid-1957 .splide__slide span:before {
        left: 27%;
        top: 0px;
        bottom: -2px;
        right: 0;
        border: 1px solid #999;
        z-index: 0 !important;
    }

}


@media  (max-width: 1230px) and (min-width: 768px){
.banner-left img {
    height: 490px;
    width: 100%;
    object-fit: cover;
 }
.new-banner-area .banner-content h5{
    font-size: 16px;
 }
.banner-right img {
    height: 490px;
    object-fit: cover;
    width: 100%;
 }
.copyriht .payment {
    max-width: 160px;
    margin:0;
    position: absolute;
    right: 0;
    top: 0;
}

}


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

.img-box {
    float:none;
    position: relative;
    margin-right: 14px;
    rotate: -4deg;
    max-width: 290px;
    width: 100%;
}
.img-box2 {
    float:none;
    position: relative;
    margin-right:none;
    rotate: 4deg;
    max-width: 290px;
    width: 100%;
}
.story-text {
    float: none;
    max-width: 290px;
    box-shadow: 0 0 3px #ccc;
    background-color: #fff;
    padding: 20px;
    font-size: 10px;
    width: 100%;
    rotate: 4deg;
    margin-top: 27px;
}
.story-text2 {
    float: left;
    max-width: 290px;
    box-shadow: 0 0 3px #ccc;
    background-color: #fff;
    padding: 20px;
    font-size: 10px;
    width: 100%;
    rotate: -4deg;
    margin-top: 27px;
}
.story-container {
    max-width: 640px;
    margin: 0 auto;
  }
.ulla-story-item {
    max-width: 320px;
    margin: 0 auto 100px;
}
.spacer {
    width: 100%;
    padding: 0px 0 140px;
}
.page-id-241 .normal-page .container {
    padding: 0 20px;
    max-width: 100%;
}
.tax-ulla_originals_category .box-img img {
    width: 100%;
    height: 288px;
    object-fit: contain;
}

.term-mirrors
.box-img img {
    width: 100%;
    height: 240px;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}
.term-mirrors 
.middle-section .box {
    height: auto;
    max-width: 220px;
    margin: 0 auto;
    height:auto;
    overflow:hidden;
    margin-bottom: 40px;
  }
.term-paintings 
.container {
        padding: 0 20px;
        max-width: 1180px !important;
        width: 100%;
        font-size: 17px;
        line-height: 27px;
}

.term-paintings .box-img img {
        width: 100%;
        height: 219px;
        object-fit: contain;
}
.term-paintings .middle-section .box {
        height: auto;
        max-width: 220px;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        margin-bottom: 40px;
}


.term-illuminated-paintings-on-glass
.container {
        padding: 0 20px;
        max-width: 1180px !important;
        width: 100%;
        font-size: 17px;
        line-height: 27px;
}

.term-illuminated-paintings-on-glass .box-img img {
        width: 100%;
        height: 219px;
        object-fit: contain;
}
.term-illuminated-paintings-on-glass .middle-section .box {
        height: auto;
        max-width: 220px;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        margin-bottom: 40px;
}


.term-chandeliers  .box-img img {
        width: 100%;
        height: 219px;
        object-fit: contain;
}
.term-chandeliers .box {
        height: auto;
        max-width: 220px;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        margin-bottom: 40px;
    }
  .term-table-lamps .box-img img {
        width: 100%;
        height: 595px;
        object-fit: contain;
    }
.term-sconces 
.container {
        padding: 0 20px;
        max-width: 1180px !important;
        width: 100%;
        font-size: 17px;
        line-height: 27px;
}
.term-sconces .box-img img {
        width: 100%;
        height: 214px;
        object-fit: contain;
        display: block;
        margin: 0 auto;
    }
.term-sconces  .box {
    height: auto;
    max-width: 214px !important;
    margin: 0 auto 40px;
}    

.term-custom-works .box {
    height: auto;
    max-width: 214px !important;
    margin: 0 auto 40px;
}

.term-custom-works .box-img img {
        width: 100%;
        height: 233px;
        object-fit: cover;
    }
.category-description-product h4 {
    color: #1395dd;
    font-weight: 600;
    font-size: 23px;
}
.postid-1957 .splide__slide span:before {
        left: 27%;
        top: 0px;
        bottom: -2px;
        right: 0;
        border: 1px solid #999;
        z-index: 0 !important;
    }
.image-container-painting img {
    object-fit: cover;
    width: 100%;
    height: 500px;
    border-top-left-radius:0px;
    border-top-right-radius:0px;
  }
.image-container-painting 
.category-content {
    margin-bottom: 30px;
    max-width: 510px;
    margin: 0 auto 50px;
 }
 .image-container-painting .category-content img {
       height: auto;
    }
.image-container-painting {
    max-width: 1000px;
    margin: 10px auto 0px;
 }

}

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

.spacer {
    width: 100%;
    padding: 100px 0 140px;
  }

}

@media screen and (min-width:1201px) {
  .entry-summary {
  float: none !important;
  width: 100% !important;
  padding-left: 30px !important;
  color: #000;
  font-size: 17px;
  }
}

@media screen and (max-width:1200px) {
  .entry-summary {
  float: none !important;
  width: 100% !important;
  padding-left: 0px !important;
  color: #000;
  font-size: 17px;
 }
 #main {
    padding-right: 0 !important;
 }
.woocommerce-cart
.wc-block-components-sidebar-layout {
    display: block;
    flex-wrap: wrap;
    margin: 0 auto 16px;
    position: relative;
}
.woocommerce-cart
.wc-block-components-sidebar-layout .wc-block-components-main {
    box-sizing: border-box;
    margin: 0;
    padding-right: 0;
    width: 100%;
}
.woocommerce-cart
.wc-block-components-sidebar {
    box-sizing: border-box;
    margin-top: 8px;
    padding-left: 2.2641509434%;
    width: 100%;
    padding:25px;
}
.woocommerce-cart
.wc-block-cart__submit-container {
    max-width: 215px;
    border-radius: 3px;
    margin:0;
}
.page-id-241 .normal-page .container {
    padding: 0 15px;
    max-width: 100%;
}
.contact-us-form {
    max-width: 800px;
    margin: 0 auto 30px;
}
.contact-form-info {
    max-width: 800px;
    margin: 0 auto 30px;
  }
.photo-contact {
    max-width: 400px;
    margin: 60px 0 0 16%;
}
.page-id-37 .container  {
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
  }
.page-id-37 .container
  .entry-content {
    max-width: 90%;
    margin: 0 auto;
  }
.galleries-page {
    max-width: 90%;
    padding: 60px 20px;
    margin: 0 auto;
  }

}



@media screen and (min-width: 992px) and (max-width: 1200px) {
.p-content {
    background:none;
    padding-right:0;
     max-width: 1300px;
    margin: 0 auto;
    width: 100%;
}
.pp-content {
    background:none;
    padding-right:0;
     max-width: 90%;
    margin: 0 auto;
    width: 100%;
  }
.cart-pages {
   padding-top: 39px;
   position: absolute;
   top: 55px;
   z-index: 9;
   left: 0;
   right: 0;
}
.fixed-header-inner {
    position: relative;
    min-height:none;
    border-bottom:none;
}


.fixed-header-inner 
.cart-pages {
    padding-top: 39px;
    position: absolute;
    top: 0px;
}
.navigation .navbar-toggler {
        padding: 0;
        border: 0;
        margin-top: -57px;
        position: absolute;
        right: -4px;
        top: 0;
}
.cart-area {
    position: static;
  }
.page-footer .footer-links li {
    position: relative;
    list-style: none;
    padding-left: 20px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
div#newsletter-cont {
    max-width: 400px;
}
.address-list {
    margin-bottom: 30px;
    border-bottom: 1px solid #454545;
    padding-bottom: 18px;
}
.menu-footer-menu-container {
    margin-bottom: 30px;
    border-bottom: 1px solid #454545;
    padding-bottom: 18px;
}
.page-footer .footer-links li {
    float: none;
}
.box-img img {
    width: 100%;
    height: 290px;
    object-fit: cover;
}
.middle-section .box {
    height: auto;
}
.box {
    max-width: 400px;
    margin: 0 auto;
}
.middle-section h1 {
    text-align: center;
    font-size: 32px;
    max-width: 750px;
    margin: 0 auto 30px;

}
.banner-area .bnner-content {
    top: 11%;
  }
  .banner-area .bnner-content p{
    font-size: 14px;
  }
  .banner-area .bnner-content h3{
    font-size: 25px;
  }
.single-multiple_originals
.right-single {
    border-top:1px solid #ccc;
    padding-top: 40px;
    margin-top: 30px;
}
.multiple-riginals-nav li {
        margin-bottom: 37px !important;
    }
.multiple-riginals-nav
 {
  
    padding: 40px 0 10px;
}
.single-product
.entry-summary {
  border-top:1px solid #ccc;
  padding-top:30px;
  margin-top:45px;
  }


}

@media screen and (min-width: 768px) and (max-width: 991px){
.p-content {
    background:none;
    padding-right:0;
     max-width: 1300px;
    margin: 0 auto;
    width: 100%;
}
.pp-content {
    background:none;
    padding-right:0;
     max-width: 90%;
    margin: 0 auto;
    width: 100%;
  }
.cart-pages {
   padding-top: 39px;
   position: absolute;
   top: 55px;
   z-index: 9;
   left: 0;
   right: 0;
}
.fixed-header-inner {
    position: relative;
    min-height:none;
    border-bottom:none;
}


.fixed-header-inner 
.cart-pages {
    padding-top: 39px;
    position: absolute;
    top: 0px;
}
.navigation .navbar-toggler {
        padding: 0;
        border: 0;
        margin-top: -57px;
        position: absolute;
        right: -4px;
        top: 0;
}
.cart-area {
    position: static;
  }
.page-footer .footer-links li {
    position: relative;
    list-style: none;
    padding-left: 20px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
div#newsletter-cont {
    max-width: 400px;
}
.address-list {
    margin-bottom: 30px;
    border-bottom: 1px solid #454545;
    padding-bottom: 18px;
}
.menu-footer-menu-container {
    margin-bottom: 30px;
    border-bottom: 1px solid #454545;
    padding-bottom: 18px;
}
.page-footer .footer-links li {
    float: none;
}
.box-img img {
    width: 100%;
    height: 290px;
    object-fit: cover;
}
.middle-section .box {
    height: auto;
}
.box {
    max-width: 400px;
    margin: 0 auto;
}
.middle-section h1 {
    text-align: center;
    font-size: 32px;
    max-width: 750px;
    margin: 0 auto 30px;

}
.banner-area .bnner-content {
    top: 11%;
  }
  .banner-area .bnner-content p{
    font-size: 14px;
  }
  .banner-area .bnner-content h3{
    font-size: 25px;
  }

.header-section .head-contact-info li a {
    text-align: right;
    color: #fff;
    font-size: 13px;
}
.header-section .head-contact-social li a {
    color: #038bd7;
    font-size: 25px;
}
.header-section .head-contact-social {
    padding-top: 3px;
    position: relative;
    top: 3px;
  }
.cart-pages li a {
    color: #fff;
    font-size: 12px;
}
.copyriht {
    font-size: 10px;
  }

.multiple-riginals-nav li {
    margin-bottom: 37px;
}
.single-page-multiple-or
 .right-single {
    padding-top: 30px;
 }
.multiple-riginals-nav {
    max-width: 100%;
    width: 100%;
    padding: 0px 0 17px;
    text-align: center;
}
.fixed-header-inner {
    min-height: 10px;
}
.single-multiple_originals
.right-single {
    border-top:1px solid #ccc;
    padding-top: 40px;
    margin-top: 30px;
}
.single-page-multiple-ory .container {
    max-width: 97%;
    padding: 0 20px;
}
.coordinate-product .container {
    padding: 0;
    max-width: 100%;
}
.coordinate-product .product-content p {
    padding: 15px 0;
    font-size: 15px;
}
.coordinate-product h3 {
    color: #3bb0f1;
    margin: 0 0 26px 0;
    font-size: 27px;
}
.coordinate-product .product-content p {
    padding: 15px 0;
    font-size: 15px;
    line-height: 18px;
  }
.page-template-page-shop-cats
.multiple-riginals-nav {
        max-width: 100%;
        width: 100%;
        padding: 22px 0 17px;
        text-align: center;
    }
 .single-product
 .entry-summary {
  border-top:1px solid #ccc;
  padding-top:30px;
  margin-top:45px;
  }
.news-cont
.post-pic {
    height: 180px;
    overflow: hidden;
    max-width: 150px;
    margin-bottom: 18px;
}
.seperator-posts {
    display: none;
}
.page-template-page-news
.pagination-container {
    margin-bottom: 40px;
}
.page-id-35 .video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.page-id-35 .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0;
  }
.product-list-cont {
    max-width: 700px;
    margin: 0 auto;
  }

  
}


@media screen and (max-width: 767px) {
  .p-content {
    background: none;
    padding-right: 0;
    max-width: 1300px;
    margin: 0 auto;
    width: 100%;
  }

  .pp-content {
    background: none;
    padding-right: 0;
    max-width: 90%;
    margin: 0 auto;
    width: 100%;
  }

  .cart-pages {
    padding-top: 39px;
    position: absolute;
    top: 55px;
    z-index: 9;
    left: 0;
    right: 0;
  }

  .fixed-header-inner {
    position: relative;
    min-height: none;
    border-bottom: none;
  }

  .middle-section {
    padding: 40px 0;
  }

  .fixed-header-inner .cart-pages {
    padding-top: 39px;
    position: absolute;
    top: 0px;
  }

  .navigation .navbar-toggler {
    padding: 0;
    border: 0;
    margin-top: -57px;
    position: absolute;
    right: -9px;
    top: 15px;
  }

  .cart-area {
    position: static;
  }
 .category-content p {
    font-size: 14px !important;
 }
 .image-container-painting {
    padding-left: 20px;
    padding-right: 20px;
 }
  .page-footer .footer-links li {
    position: relative;
    list-style: none;
    padding-left: 20px;
    margin-bottom: 10px;
    width: 100%;
    float: left;
  }

  div#newsletter-cont {
    max-width: 400px;
  }

  .address-list,
  .menu-footer-menu-container {
    margin-bottom: 30px;
    border-bottom: 1px solid #454545;
    padding-bottom: 18px;
  }

  .page-footer .footer-links li {
    float: none;
  }

  .box-img img {
    width: 100%;
    height: 290px;
    object-fit: cover;
  }

  .middle-section .box {
    height: auto;
  }

  .box {
    max-width: 400px;
    margin: 0 auto;
  }

  .middle-section h1 {
    text-align: center;
    font-size: 24px;
    max-width: 750px;
    margin: 0 auto 30px;
  }

  .banner-area .bnner-content {
    top: 11%;
    max-width: 91%;
    padding: 15px;
  }

  .banner-area .bnner-content p {
    font-size: 14px;
  }

  .banner-area .bnner-content h3 {
    font-size: 25px;
  }

  .header-section .head-contact-info li a {
    text-align: right;
    color: #fff;
    font-size: 13px;
  }

  .header-section .head-contact-social li a {
    color: #038bd7;
    font-size: 25px;
  }

  .header-section .head-contact-social {
    padding-top: 3px;
    position: relative;
    top: 3px;
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
  }

  .header-section .head-contact-social li {
    text-align: center;
  }

  .header-section .head-contact-info {
    text-align: center;
  }

  .cart-pages {
    top: 80px;
  }

  .top-area .logo img {
    max-width: 77px;
    width: 100%;
    position: relative;
    top: 10px;
    left: -10px;
  }

  .breadcrumb-section h4 {
    font-size: 28px;
  }

  .normal-page {
    padding: 34px 0;
  }

  .normal-page p {
    font-size: 14px;
  }

  .multiple-riginals-nav {
    max-width: 100%;
    width: 100%;
    padding: 12px 0 0px;
    text-align: center;
  }

  .multiple-riginals-nav li {
    margin: 0 0 12px 0;
  }

  .multiple-riginals-nav li a {
    font-size: 13px;
    padding: 5px 10px;
  }

  .normal-page h3 {
    font-size: 24px;
  }

  .featured-image-page {
    margin-top: 22px;
  }

  .tax-multiple_originals_category .multiple-riginals-nav {
    padding-top: 20px !important;
  }

  .tax-multiple_originals_category #pagination {
    margin-top: 0px !important;
  }

  .single-page-multiple-or .container {
    max-width: 100%;
    padding: 0 20px;
  }

  .single-page-multiple-or .right-single {
    padding-top: 30px;
  }

  #formModal textarea {
    height: 100px;
  }

  #formModal .close {
    right: -5px;
    z-index: 1;
    top: -32px;
  }

  #formModal input[type="submit"] {
    width: 145px;
    height: 39px;
    padding-top: 0px;
    margin-top: 15px;
    font-size: 14px;
    border: 0;
  }

  .fixed-header-inner {
    min-height: 10px;
  }

  .single-multiple_originals .right-single {
    border-top: 1px solid #ccc;
    padding-top: 40px;
    margin-top: 30px;
  }

  .single-page-multiple-ory .container {
    max-width: 97%;
    padding: 0 20px;
  }

  .thumbnail-slider {
    max-width: 275px !important;
    width: 100%;
  }

  #image-slider .splide__arrow--prev {
    left: -40px;
    position: absolute;
    top: 67px;
  }

  #image-slider .splide__arrow--next {
    right: -40px;
    position: absolute;
    top: 67px;
  }

  #image-slider .splide__arrow--prev:before {
    content: '\f0a8';
    font-family: fontAweSome;
    font-size: 40px;
    color: #3bb0f1;
  }

  #image-slider .splide__arrow--next:before {
    content: '\f0a9';
    font-family: fontAweSome;
    font-size: 40px;
    color: #3bb0f1;
  }
  .thumbnail-slider
  .owl-item img {
    display: block;
    width: 100%;
    height: 142px;
    object-fit: cover;
}
.single-product
 .entry-summary {
  border-top:1px solid #ccc;
  padding-top:30px;
  margin-top:45px;
  }

  div#image-slider {
    margin-top: 0px;
    height: 196px;
    width: 100%;
    max-width: 100%;
  }

  .vertical-thumbs {
    max-width: 275px !important;
    margin: 0 auto;
  }

  .owl-prev {
    left: -40px;
  }

  .owl-next {
    right: -40px;
  }

  .splide__list {
    gap: 4px;
  }

  .splide__slide {
    margin: 0 2px;
    padding: 0;
    flex: 0 0 auto;
  }

  .thumb-item-2 {
    display: block;
    text-align: center;
  }

  .thumb-item-2 img {
    width: 60px;
    height: auto;
    display: block;
    margin: 0 auto;
  }

  .thumb-item-2 span {
    display: block;
    font-size: 12px;
    margin-top: 2px;
  }
 .cart-pages li a {
    color: #fff;
    font-size: 12px;
}



.coordinate-product .container {
    padding: 0;
    max-width: 100%;
}

.coordinate-product .product-content p {
    padding: 15px 0;
    font-size: 15px;
    line-height: 18px;
  }
.product-cont-p {
    max-width: 300px;
    margin: 0 auto;
}
.middle-section
.product-card {
    max-width: 400px;
    margin: 0 auto;
}
.tax-product_cat
.single-page-multiple-ory {

    padding-bottom: 0px !important;
}

.entry-summary {
    float: none !important;
    width: 100% !important;
    padding-left: 0px !important;
    color: #000;
    font-size: 17px;
}
.woocommerce-cart
.wp-block-woocommerce-cart-totals-block {
    padding: 25px !important;
}
.woocommerce-cart
.wc-block-components-product-metadata__description p {
    font-size: 12px;
}
.woocommerce-cart
a.wc-block-components-product-name {
    font-size: 14px;
}

.woocommerce-cart
.wc-block-components-product-price__value {
    font-size: 14px;
}
.wc-block-cart__totals-title {
    display: block !important;
    font-size: 17px;
}
.woocommerce-cart
.wp-block-woocommerce-cart-order-summary-block {
    font-size: 13px;
}
.woocommerce-cart
.wc-block-components-totals-item__label{
    font-size: 15px !important;
}
.woocommerce-cart
.wc-block-components-totals-footer-item-tax-value{
    font-size: 15px !important;
}
.woocommerce-cart
.wc-block-cart__submit-button {
    height: 45px !important;
    font-size: 14px !important;
    position: relative;
    top: 10px;
  }
.news-cont
.post-pic {
    height: 180px;
    overflow: hidden;
    max-width: 150px;
    margin-bottom: 18px;
}
.seperator-posts {
    display: none;
}
.page-template-page-news
.pagination-container {
    margin-bottom: 40px;
}
.login {
    margin-bottom: 25px;
}

.login h2, .register h2 {
    font-size: 25px;
}
.photo-contact {
    max-width: 400px;
    margin: 35px 0 0 5% !important;
}
.page-id-35 .video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.page-id-35 .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0;
}
.banner-area img {
    width: 100%;
    max-width: 100%;
    height: 250px;
    object-fit: cover;
}
.page-template-page-shop-cats h1 {
    font-size: 25px;
    margin:0;
}
.page-template-page-shop-cats h2 {
    font-size: 23px;
    margin:0;
}
.page-template-page-shop-cats h3 {
    font-size: 20px;
    margin:0 0 20px 0;
}
.normal-page .container {
    padding: 0 15px;
}
.single-multiple_originals .big-image-container {
    width: 100%;
    background: #f4f4f4;
    min-height: 160px;
    margin-bottom: 20px;
}
.splide__list {
    backface-visibility: hidden;
    display: -ms-flexbox;
    display: block !important;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
}
    #image-slider .splide__slide img {
        width: 163px !important;
        max-width: 1000px !important;
    }
#image-slider .splide__list li {
    max-width: 163px;
    margin: 0 auto;
    line-height: 17px;
    width: 163px !important;
  }
  .thumbnail-slider {
        max-width: 227px !important;
        width: 100%;
    }
     .thumbnail-slider .owl-item img {
        display: block;
        width: 100%;
        height: 102px;
        object-fit: cover;
}

#image-slider .splide__slide img {
    width: 158px;
    object-fit: cover;
    height: 47px;
}
 
.owl-prev {
    width: 30px;
    height: 30px;
    position: absolute;
    left: -36px;
    font-size: 30px;
    top: 21%;
}
 
.owl-next {
    width: 30px;
    height: 30px;
    position: absolute;
    right: -31px;
    font-size: 30px;
    top: 21%;
}
.normal-page p {
        font-size: 12px;
    }

.right-single ul li {
   
    font-size: 13px;
 } 
 .tab-sp {
    padding: 3px 11px;
    background-color: #038bd7;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}
 .tab-sp:focus {
    padding: 3px 11px;
    background-color: #038bd7;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}
 .tab-sp:hover {
    padding: 3px 11px;
    background-color: #038bd7;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
}
    .entry-summary {
        font-size: 12px;
    }
.single_add_to_cart_button {
    padding: 11px 15px !important;
    background-color: #038bd7 !important;
    text-align: center;
    color: #fff;
    font-size: 12px !important;
  }
.new-banner-area .banner-content h5{
    font-size: 16px;
 }
.new-banner-area .banner-left img {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}
.new-banner-area img {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    height: auto;
}
.new-banner-area
.container {
    max-width: 360px;
    margin: 0 auto;
}
 .new-banner-area .row {
    display: flex;
    flex-direction: column-reverse;
  }
.new-banner-area .banner-left img {
        border-top-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
}
 .new-banner-area
.banner-right img {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
 }

.term-chandeliers .box {
        height: auto;
        max-width: 327px;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        margin-bottom: 40px;
    }
.term-chandeliers .box-img img {
        width: 100%;
        height: 329px;
        object-fit: contain;
    }

.term-illuminated-paintings-on-glass .box {
        height: auto;
        max-width: 390px;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        margin-bottom: 40px;
    }
.term-illuminated-paintings-on-glass .box-img img {
        width: 100%;
        height: 331px;
        object-fit: contain;
    }

.term-illuminated-paintings-on-glass .box {
        height: auto;
        max-width: 390px;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        margin-bottom: 40px;
    }
.term-illuminated-paintings-on-glass .box-img img {
        width: 100%;
        height: 225px;
        object-fit: contain;
    }

.Paintings ul {
    display: none;
    position: absolute;
    width: 200%;
    margin-top: 3px;
    z-index: 9;
    width: 248px;
    background-color: #038bd7;
    padding: 8px 0;
    border-radius: 5px;
}
.Paintings ul li {
    display: block !important;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 3px;
    margin-bottom: 2px;
    text-align: left;
}
.term-mirrors .box {
        height: auto;
        max-width: 390px;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        margin-bottom: 40px;
    }
.term-mirrors .box-img img {
        width: 100%;
        height: 354px;
        object-fit: contain;
    }

.term-mirrors .middle-section .box {
        height: auto;
        max-width: 333px;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        margin-bottom: 40px;
    }
.term-paintings .middle-section .box {
        height: auto;
        max-width: 329px;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        margin-bottom: 40px;
    }

.term-table-lamps .box-img img {
        width: 100%;
        height: 525px;
        object-fit: contain;
    }
.term-table-lamps
    .box {
        max-width: 331px;
        margin: 0 auto;
    }
.term-sconces .middle-section .box {
        height: auto;
        max-width: 334px !important;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        margin-bottom: 40px;
    }
.term-sconces .box-img img {
        width: 100%;
        height: 334px;
        object-fit: contain;
    }

.term-custom-works .box-img img {
        width: 100%;
        height: 350px;
        object-fit: cover;
    }
.term-custom-works  .box {
        height: auto;
        max-width: 350px !important;
        margin: 0 auto;
        height: auto;
        overflow: hidden;
        margin-bottom: 40px;
    }
.term-fine-art-prints 
.middle-section br {
    display: none;
 }
 .term-fine-art-prints 
.middle-section h3 {
    margin-top: 50px;
 }
 .page-template-page-originals
 .box-img img {
        width: 100%;
        height: 345px;
        object-fit: contain;
    }

.page-template-page-originals 
.middle-section .box {
        height: auto;
        max-width: 340px;
    }
.page-template-page-originals 
.col-lg-4:nth-of-type(4) .box-img img {
  object-fit: cover;
}

.page-id-22 .normal-page .row {
    flex-direction: column;
  }

  .page-id-22 .normal-page .row > div:last-child {
    order: -1; 
  }
.page-id-22 
.photo-contact {
        max-width: 400px;
        margin: 20px auto 48px !important;
    }
.page-id-16
.multiple-riginals-nav {
    max-width: 100%;
    width: 100%;
    padding: 8px 0 14px !important;
    text-align: center;
}
.page-template-page-shop-cats 
.multiple-riginals-nav {
    padding: 27px 0 2px !important;
}
.tax-product_cat
.single-page-multiple-ory .row {
    flex-direction: column;
  }
 .tax-product_cat
 .single-page-multiple-ory .row > div:last-child {
    order: -1; 
  }
  .tax-product_cat
  .cat-sp-img {
    margin-bottom: 20px;
  }

 .wc-block-cart .wc-block-cart__submit-container--sticky {
        position: relative !important;
    }
.term-wearable-art
.cat-sp-img img {
    margin: 0 auto;
    width: 100%;
    border-top-left-radius: 50px;
    border-bottom-right-radius: 50px;
    height: 245px;
    width: auto;
    display: block;
   }

.tax-product_cat 
.product-card.h-100.p-0.border.rounded.text-center {
    display: block;
   }
.tax-product_cat 
.middle-section .box-text {
    left: 36px;
    right: 25px;
}
.tax-product_cat .middle-section .box-text {
        left: 0;
        right: 0;
        margin: auto;
        display:block;
        padding: 10px 30px;
    }
.page-template-page-blog
.news-cont {
      flex-direction: column;
   }
.page-template-page-blog .news-cont > div:last-child {
     order: -1; 
 }
.page-template-page-blog
.single-page-multiple-ory {
    padding-bottom: 0 !important;
   }
.page-template-page-blog
.archives-list {
    margin-bottom: 40px;
  }
 .page-template-page-history
 .spacer {
        width: 100%;
        padding: 47px 0 45px;
    }
.page-template-page-history
.ula-story h2 {
    text-align: center;
    margin: 0 0 100px 0;
    text-transform: uppercase;
    font-size: 26px;
  }
.page-template-page-history  
.ulla-story-item {
        max-width: 320px;
        margin: 0 auto 54px;
    }
.header-section .head-contact-social li {
    list-style: none;
    display: inline-block;
    margin-right: 1px;
  }
.header-section .head-contact-info li i {
    color: #038bd7;
    font-size: 12px;
    margin-right: 4px;
}
.header-section .head-contact-info li a {
        text-align: right;
        color: #fff;
        font-size: 10px;
}
.header-section .head-contact-social li a {
        color: #038bd7;
        font-size: 14px;
    }
.header-section .head-contact-social li {
    list-style: none;
    display: inline-block;
    margin-right: 1px;
}
.header-section .head-contact-info li {
    margin-left: 3px !important;
  }
.header-section .head-contact-info {
        text-align: right;
    }
.cart-pages {
        top: 47px;
    }
  .cart-pages li a {
        color: #fff;
        font-size: 10px;
    }
.modal-content {
    width: 88%;
    margin: auto;
  }
.page-id-732
.single-page-multiple-ory{
   padding-bottom: 0 !important;
   padding-top: 40px !important;
  }
  .page-id-732
  .normal-page {
        padding: 18px 0 31px;
    }
.page-template-page-gallery
.single-page-multiple-ory {
   padding-bottom: 0 !important;
   padding-top: 40px !important;
  }
.postid-1957 .thumb-item-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 123px;
    height: 47px;
    position: relative;
    left: -50px;
    top: 0px;
    overflow: hidden;
}
.postid-1957
 #image-slider .splide__slide img {
        width: 158px;
        object-fit: contain;
        height: 40px;
    }
#image-slider .splide__arrows--ttb .splide__arrow--prev {
    display: none;
}
#image-slider .splide__arrows--ttb .splide__arrow--next {
    display: none;
 }
.term-table-lamps .box-img img {
        width: 100%;
        height: 219px !important;
        object-fit: contain;
        margin-bottom: 17px;
    }
.term-chandeliers .box-img img {
        width: 100%;
        height: 218px !important;
        object-fit: contain;
    }
.term-nightlights .box-img img {
    width: 100%;
    height: 222px !important;
    object-fit: contain;
}
.term-sconces .box-img img {
        width: 100%;
        height: 225px !important;
        object-fit: contain;
    }
.page-id-22 .normal-page .row {
    flex-direction: column;
  }

  .page-id-22 .normal-page .row > div:last-child {
    order: -1; 
  }
 .single-product .single-page-multiple-ory .container .row {
        flex-direction: column !important;
  }
 .single-product .single-page-multiple-ory .container .row > div:last-child {
        order: -1 !important;
        margin-bottom: 20px;
    }
.modal-content h3 {
    font-size: 21px;
}

.modal-content small{
        font-size: 14px;
  }
.modal-content input{
    display: block;
    width: 100%;
    height: 31px !important;
  }
.modal-content textarea {
        height: 50px !important;
    }
.modal-content
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 11px;
    font-weight: normal;
    display: block;
}
.modal-content p {
    margin: 0 0 5px 0;
}
.modal-content
.wpcf7-response-output {
    font-size: 10px;
    line-height: 15px;
    margin: 0 !important;
   }
.modal-content
.form-group {
    margin-bottom: 2px;
 }
.thumbnail-slider {
    position: relative;
    left: 22px;
}
.variations th.label {
    max-width: 76px;
    line-height: 18px !important;
    font-weight: 600 !important;
    font-size: 13px !important;
 }
.postid-1957 .splide__slide:before {
   display: none;

}

.postid-1957 .splide__slide span:before {
        left: 27%;
        top: 0px;
        bottom: 4px;
        right: 0;
        border: 1px solid #999;
        z-index: 0 !important;
  }
.testimonial-pagination {
    display: none !important;
  }
.label_st {
    font-size: 15px;
}
.term-illuminated-paintings-on-glass
.multiple-riginals-nav li {
    margin-bottom: 18px !important;
}

.term-illuminated-paintings-on-glass
.multiple-riginals-nav {
    margin-bottom: -30px;
  }
.woocommerce-account .woocommerce-MyAccount-content
{
    float: none !important;
    width: 100% !important;
    padding-top: 30px !important;
}
.woocommerce-account .woocommerce-MyAccount-content p {
    font-size: 15px !important;
}
nav.woocommerce-MyAccount-navigation {
    width: 100% !important;
    float: none !important;
}
.woocommerce-MyAccount-navigation li {
    white-space: nowrap !important;
 }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: none;
    width: 100%;
    max-width: 100% !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: none;
    margin-top: 30px !important;
    width: 100%;
    max-width: 100% !important;
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 20px;
}
.woocommerce-checkout .wc-block-checkout__login-prompt {
    background: #038bd7;
    border: 1px solid #006fad;
    padding: 6px 20px;
    color: #fff;
    margin-bottom: 20px;
    border-radius: 6px;
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    float: none !important;
    max-width: 100px;
    /* margin: 50px 0; */
    margin-top: 17px !important;
    text-align: center;
    font-size: 15px;
    font-weight: 400;
  }
.copyriht .payment {
    max-width: 160px;
    position:relative;
    right:auto;
    top:auto;
    margin: 10px auto 0;
 }

}

@media screen and (max-width: 575px) {
  .product-list-cont {
        max-width: 315px;
        margin: 0 auto;
    }
.postid-1957 .splide__slide span:before {
        left: 50%;
        top: 0px;
        bottom: 4px;
        right: 21%;
        border: 1px solid #999;
        z-index: 0 !important;
    }
#image-slider .splide__list li {
        margin-left: -10px;
    }


}