/************************************************* Header *********************************/
figure.owl {
    text-align: center;
}
.Pro-Image-Area {
  overflow: hidden;
  margin-bottom: 20px;
  border: 10px solid;
  padding: 20px;
}

.row.pt-5.g-xxl-5.aos-init.aos-animate p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 22px;
}

.badge { background:#231f20; width:22px; height:22px; line-height:15px; position:relative; top:-15px; font-size:12px;}
.top-bar { font-size:16px;}
/******* Home Banner ********/
.carousel-caption { left:0; right:0; bottom:50%; transform:translateY(50%); z-index:1;}
.MainBanner h1 { font-size:24px;font-family: 'Open Sans', sans-serif;}
.MainBanner h2 { font-size:24px;font-family: 'Open Sans', sans-serif;}
.MainBanner p { font-size:20px; font-weight:400; line-height:40px;}
.MainBanner .cus-wdth { width:800px; position:relative; top:50%; transform:translateY(-50%);}
.MainBanner .carousel-control-next, .MainBanner .carousel-control-prev {width: 3%;}
.MainBanner .carousel-item { padding:100px 50px;}
.bg1 { background:url(../images/bg1.jpg) no-repeat; background-position:center center; background-size:cover;}
.bg2 { background:url(../images/bg2.jpg) no-repeat; background-position:center center; background-size:cover;}
.MainBanner .shade { box-shadow:25px 25px 1px #d1d2d4;}
.carousel-inner.bg-light {background-color: #f4f4f4 !important;}
/******* Contents ***************/
.cus-hgt { height:300px;}
.cus-hgt2 { height:600px;}
.cus-hgt3 { height:500px;}
.cus-hgt4 { height:460px; background:#231f20;}
.about .abt { background:url(../images/abt-bg.jpg) no-repeat; background-size:cover; padding:90px 120px;}
.title { padding:15px 80px;}
.about .container { position:relative; margin-top:-250px;}
.painting .container { position:relative; margin-top:-450px;}
.drawings .container { position:relative; margin-top:-350px;}
.workshops .container { position:relative; margin-top:-450px;}
.contacts .container { position:relative; margin-top:-350px;}
.workshops .padd { padding:90px 120px 0;}
.padd { padding:90px 120px;}
.workshops img { position:relative; margin-bottom:-100px;}
.blog { margin-top:150px;}
.drawings h4, .painting h4 { font-size:17px;font-family: 'Open Sans', sans-serif;}
.workshops h4 { font-size:20px;font-family: 'Open Sans', sans-serif;}
.blog h3 { font-size:24px;}
.blog .text-muted { font-size:13px;}
.blog p { font-size:14px; line-height:30px;}
.pg-contents h2 {font-size:35px!important;}
.ContactIcon .svg-inline--fa {font-size: 55px;margin: 13px;color: #a8795d;}
.Bor2::after {border-bottom: 5px solid #000;content: "";display: block;margin: 0px auto 10px;padding-bottom: 10px;width: 75px;}
.border-right {border-right: 1px solid #ccc;}
.bnnr-arrow {background:transparent!important;border:none!important;padding: 0px!important;}
.bnnr-arrow:hover {background:transparent!important;border:none!important;padding: 0px!important;}
.quantity {margin-bottom: 18px!important;}
tr.woocommerce-cart-form__cart-item.cart_item .product-thumbnail img {padding: 0;}
tr.woocommerce-cart-form__cart-item.cart_item .quantity {margin-bottom: 0px!important;}

.pg-contents li {
    list-style: inherit;
    margin-left: 10px;
}

.pg-contents ul {
    list-style: inherit;
    margin-left: 10px;
}

#tab-title-description {
  display: none;
}

.woocommerce h1, .woocommerce .h1, .woocommerce h2, .woocommerce .h2, .woocommerce h3, .woocommerce .h3, .woocommerce h4, .woocommerce .h4, .woocommerce h5, .woocommerce .h5 {
  font-family: 'Open Sans', sans-serif!important;
	font-size:25px!important;
}

/* ----------------  POPup CSS  ---------------- */
.lightbox { width:800px; background:url(../images/popup-bg.jpg) no-repeat; background-position:center center; padding:60px 0;}
.lb-container .lb-image { width:440px !important; height:530px !important; border:2px solid #ccc;}
.lb-dataContainer { width:715px!important;}
.caption-main { width:100%;}
.caption-main h3 { font-size:18px;}
.lb-data .lb-caption { width: 350px; }
.lb-data .lb-caption p { font-size:13px; line-height:25px;}
/* ----------------  End POPup CSS  ---------------- */

/********** Footer *************/
footer li a { color:#fff;}
footer li a:hover { color:#000;}
footer li { list-style:none; font-size:18px; font-family: 'Cormorant Unicase', serif;}
.copyright p {font-size:11px; line-height:18px; letter-spacing:1px;}
.social-rounded li a { background:#d1d2d4; width:58px; height:58px; line-height:58px; color:#000; font-size:20px;}
.social-rounded li a:hover { background:#000; color:#fff;}
/*************************************************************************************************************/
@media (min-width: 767.98px) {}
@media (min-width: 1920px) {}
@media (min-width: 1200px) {}
@media (max-width: 1459.98px) {
.MainBanner .cus-wdth { width:100%;}
}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {}
@media (min-width: 991.98px) and (max-width: 1199.98px) {}
@media (max-width: 1199.98px) {
.cus-wdth { width:100% !important;}
.about .abt { padding:50px 30px;}
.workshops .padd { padding:50px 30px 0;}
.padd { padding:50px 30px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (max-width: 991.98px) {}
@media (max-width: 767.98px) {	
	
	.cus-hgt { min-height:345px;}
	
.painting img{ width:100%}
.drawings img{ width:100%}
.workshops img{ width:100%}	
.workshops img {margin-bottom: 30px;}	
.blog { margin-top: 0!important;}
.MainBanner .carousel-control-next, .MainBanner .carousel-control-prev {display:none;}
.about .container { margin-top: -320px!important;}
.painting .container {margin-top: -490px!important;}
.drawings .container {margin-top: -410px!important;}
.workshops .container { margin-top: -530px!important;}
.contacts .container { margin-top: -400px!important;}
.lightbox { width:600px; padding:30px 0;}
.lb-container .lb-image { }
.lb-dataContainer { width:420px!important;}
.caption-main h3 { font-size:15px;}
.lb-data .lb-caption { width: 300px; }
}
/******************************* width-ipad ***************************************/
@media (max-width:768px) {	
p { font-size:14px; line-height:30px;}	
h3, .h3 {font-size: 30px;}	
h2, .h2 {font-size: 30px;}
.blog {margin-top: 90px;}
}
@media (max-width: 479px) {
.lightbox { width:360px!important; padding:30px 0;}
.lb-container .lb-image { }
.lb-dataContainer { width:300px!important;}
.lb-container .lb-image { width: 250px!important; height: 250px!important;}
footer { text-align:center;}

}
@media (max-width: 320px) {}