article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block; margin: 0; padding: 0;}
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li, form {margin: 0; padding: 0; list-style: none; font-weight: normal;}
button, input, select, textarea {margin: 0; padding: 0; border: none; font-family: "Raleway", sans-serif;}
.custfield:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-family: "Raleway", sans-serif; font-size: 14px; color: #000000;}
a {text-decoration: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
img {border: none; vertical-align: middle;}

@font-face {
    font-family: 'SCRIPTBL';
    src: url('../fonts/SCRIPTBL.eot');
    src: url('../fonts/SCRIPTBL.eot') format('embedded-opentype'),
         url('../fonts/SCRIPTBL.woff2') format('woff2'),
         url('../fonts/SCRIPTBL.woff') format('woff'),
         url('../fonts/SCRIPTBL.ttf') format('truetype'),
         url('../fonts/SCRIPTBL.svg#SCRIPTBL') format('svg');
    font-weight: normal;
    font-style: normal;
}

#wpforms-241-field_19-container {
    width: 100% !important;
}

/****************
 * Common Css
 ****************/
 header, section, footer {float: left; width: 100%;}
.container {max-width: 1200px; margin: 0 auto; padding-left: 15px; padding-right: 15px;}
.row {margin-left: -15px; margin-right: -15px;}
.row>* {padding-left: 15px; padding-right: 15px;}
.custfield {border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
a, a:hover, button {transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}

.cbtn {display: inline-block; padding: 0px 20px; height: 43px; color: #ffffff; background-color: #d4af37; line-height:43px; font-size: 18px; text-transform: uppercase; font-weight: 600; text-align: center; border-radius: 5px;}
.cbtn:hover {background-color:#2c2c2c; color: #ffffff;}

.bbtn {display: inline-block; padding: 0px 22px; border: 1px solid #d4af37; height: 32px; color: #d4af37; line-height:32px; font-size: 13px; font-weight: 700; text-transform: uppercase; text-align: center; border-radius: 32px; -moz-border-radius: 32px; -webkit-border-radius: 32px;}
.bbtn:hover {background-color: #d4af37; color: #ffffff;}
.ctitle h3 {font-family: 'SCRIPTBL'; font-size:48px; color: #d4af37; font-weight:700; line-height: 58px;}

.ctextinfo h4 {color: #212121; font-size: 37px; font-weight: 700; line-height: 44px;}
.ctextinfo p {color: #212121; font-size: 18px; padding-top: 20px; line-height: 24px;}

header {position: absolute; left: 0px; top: 0px; right: 0px; z-index: 11; padding: 17px 0;}
header .continfo a {float: left; clear: both; font-weight: 700; color: #ffffff; background-repeat: no-repeat; background-position: 0 8px; padding-left: 34px;}
header .continfo a:hover {color: #d4af37;}
header .continfo .clsmail {font-size: 18px; background-image: url(../images/mail-icon.png);}
header .continfo .clscall {font-size: 25px; background-image: url(../images/mobile-icon.png); margin-top: 5px;}

.clsbookbtn {float: right; padding: 7px 30px; font-size: 22px; font-weight: 700; text-transform: uppercase; background-color: #d4af37; color: #ffffff;}
.clsbookbtn:hover {background-color: #000; color: #d4af37;}

/*Nav Style ST*/
.custnavbar {float: left; width: 100%; margin-top: 17px; border-top: double 4px #b8b8b8; border-bottom: double 4px #b8b8b8;}
.navigation_main {float: left;}
.navigation_main > ul { /*margin: 0 -17px;*/ padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.navigation_main ul li { display: block; margin: 0; padding: 0 35px;position: relative;}
.navigation_main ul li > a {padding: 10px 0px; display: block; font-size: 20px; color: #ffffff; line-height: normal; font-weight: 700; position: relative;text-transform: uppercase;}
.navigation_main ul li > a:hover {color: #d4af37;}
/*.navigation_main > ul > li.menu-item-has-children > a {padding-right: 12px;}*/
/*.navigation_main > ul > li.menu-item-has-children > a::after {content: '';width: 11px;height: 6px;position: absolute;top: 8px;right:-11px;display: block;background:url(../images/drop-arrow.png) no-repeat center center;background-size: contain;transform: rotate(0); transition: all .3s ease-in-out;}
.navigation_main > ul > li.menu-item-has-children.active > a::after,
.navigation_main > ul > li.menu-item-has-children:hover > a::after {transform: rotate(180deg);}*/
.navigation_main ul li ul {position: absolute;top: 100%;left: 17px;width: 200px;background: #fff;opacity: 0;visibility: hidden;transition: all .3s ease-in-out;}
.navigation_main ul li ul li > a {padding: 5px 0px; color: #000;}
.navigation_main ul li ul ul {left: 100%;top: 0;}
.navigation_main ul li:hover > ul {opacity: 1;visibility: visible;}
.navigation_main > ul > li > ul li {border-bottom: 1px solid #505050;padding: 8px 17px 8px 22px;}
.navigation_main > ul > li > ul li:last-child {border-bottom: 0;background: #d4af37;}
.navigation_main > ul > li > ul li:hover {background: #d4af37;}
.navigation_main > ul > li > ul li a {font-size: 14px;position: relative;display: inline-block;vertical-align: top;text-transform: none;}
.navigation_main > ul > li > ul li a::before {content: '';width: 7px;height: 11px;display: block;position: absolute;top: 5px;left: -12px;background: url(../images/arrow-right.png) no-repeat center center;background-size: contain;}
.header_wapper .navigation_main ul li > a {color: #fff;}

body.scrolldesable{overflow: hidden;}
.ham_menubtn { margin:1px 0 0; position: relative; z-index: 9; transform: translateY(0); }
.ham_menubtn a {float: left; padding: 13px; background-color: #d4af37;}
.ham_menubtn a span { display:block; background:#fff;
    width: 23px;
    height: 3px;
    position: relative;
    overflow: hidden;
    -webkit-transition: transform .55s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1);
    transition: transform .55s cubic-bezier(.19,1,.22,1),opacity .2s cubic-bezier(.19,1,.22,1);
    will-change: transform,opacity;
}
.ham_menubtn a span + span { margin-top:6px;}
.ham_menubtn a.active span:nth-child(2) { opacity: 0;}
.ham_menubtn a.active span:first-child {
    -webkit-transform: translate3d(0,9px,0) rotate3d(0,0,1,45deg);
    transform: translate3d(0,9px,0) rotate3d(0,0,1,45deg);
}
.ham_menubtn a.active span:last-child {
    -webkit-transform: translate3d(0,-9px,0) rotate3d(0,0,1,-45deg);
    transform: translate3d(0,-9px,0) rotate3d(0,0,1,-45deg);
}

@media(min-width:992px){
    .ham_menubtn {display: none;}
}
@media (max-width:768px) {
.main_wapper {overflow: hidden;}
.navigation_main {position: fixed;top: 0;right: -100%;height: 100%;background: #ffffff;padding: 40px 0 20px;width: 260px;
    transition: all .3s ease-in-out;
}
.navigation_main ul li > a {font-size: 16px; color: #000;}
.show_menu .navigation_main {right: 0;}
.navigation_main ul {display: block;margin: 0;}
.navigation_main > ul > li {padding:0 30px;border-top: 1px solid #b8b8b8;}
.navigation_main ul li > a {padding: 8px 0;}
.navigation_main ul li ul {opacity: 1;visibility: visible;display: none;position: relative;left: 0;width: auto;transition: none;margin: 0 -25px;background: #e7e7e7;border-top: 1px solid #b8b8b8;}
.navigation_main > ul > li > ul li {border-color: #b8b8b8;padding: 0 30px;}
.navigation_main ul li ul ul {left: 0;top: 0;}
.navigation_main ul li.menu-item-has-children > a::after {right: 0;display: none;}
.navigation_main > ul > li.menu-item-has-children:hover > a::after {transform: rotate(0);}
.navigation_main > ul > li.menu-item-has-children.active > a::after{transform: rotate(180deg);}
.navigation_main ul li ul li > a {padding: 9px 0px;}
.navigation_main > ul > li > ul li:hover {background-color: transparent;}
.navigation_main > ul > li > ul li a::before {display: none; font-weight: normal;}
.navigation_main ul li .icon {position: absolute;top: 0;right: 0;width: 35px;height:35px;border-left: 1px solid #b8b8b8;
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.navigation_main ul li .icon.active {background: #e7e7e7;}
.navigation_main ul li .icon::before {content: '';width:  12px;height: 2px;background: #b8b8b8;position: absolute;top: 50%;left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.navigation_main ul li .icon::after {content: '';width:  2px;height: 12px;background: #b8b8b8;position: absolute;top: 50%;left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.navigation_main ul li .icon.active::after {opacity: 0;}
}
/*Nav Style ED*/

/** Common Slider **/
.commonslider {width: 100%; position: relative;}
.commonslider .owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative;}
.commonslider .owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden;}
.commonslider .owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.commonslider .owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.commonslider .owl-carousel .owl-wrapper, .commonslider .owl-carousel .owl-item {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);}
.commonslider .owl-carousel .owl-item {position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;}
.commonslider .owl-carousel.owl-loaded {display: block; float: left;}
.commonslider .owl-carousel.owl-loading {opacity: 0; display: block;}
.commonslider .owl-carousel.owl-hidden {opacity: 0;}
.commonslider .owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.commonslider .owl-carousel.owl-grab {cursor: move; cursor: grab;}
.commonslider .owl-carousel .owl-dots.disabled{display: none;}
/*.commonslider .owl-nav {display: none;}*/

.mainslider {position: relative;}
.mainslider:after {position: absolute;bottom: 0;left: 0;z-index: 50;width: 100%;height: 100px;background: url(../images/slider-sep.png) no-repeat bottom center;background-size: 100% 100%;content: "";}
.mainslider .sliderinner {position: relative; float: left; width: 100%;}
.mainslider .sliderinner:after {position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    content: "";}
.mainslider .sliderbanner {width: 100%; float: left; height: 647px; background-repeat: no-repeat; background-position: 50% 0%; background-size: cover;}
.mainslider .slidertexts {position: absolute; left: 0px; text-align: center; width: 100%; top: 63%; z-index: 11; position: absolute; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.mainslider .slidertexts h2 {font-size: 50px; font-weight: 700; line-height: 60px; color: #ffffff;}
.mainslider .slidertexts h4 {font-size: 38px; font-weight: 700; color: #d4af37; margin-top: 15px;}
.mainslider .slidertexts p {font-size: 20px; font-weight: 300; line-height: normal; color: #ffffff; margin-bottom: 20px; margin-top: 25px;}

.mainslider .owl-nav {position: absolute;top: 50%; left: 50%; z-index: 3; width: 100%; max-width: 1170px; height: 44px; margin-top: -22px; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.mainslider .owl-nav [class*="owl-"] {position: relative;top: 80px;width: 44px;height: 44px;background-color: transparent;background-repeat: no-repeat;background-position: left top;border-radius: 0;-webkit-border-radius: 0;}
.mainslider .owl-nav .owl-next {float: right;background-image: url(../images/arrow-r.png);}
.mainslider .owl-nav .owl-next:hover { background-image: url(../images/arrow-rh.png); }
.mainslider .owl-nav .owl-prev {float: left;background-image: url(../images/arrow-l.png);}
.mainslider .owl-nav .owl-prev:hover { background-image: url(../images/arrow-lh.png); }

.lblogsec {float: left; width: 100%; position: relative; margin-top: 60px;}
.lblogsec .bloginner {float: left; width: 100%; position: relative; margin: 30px 0px 0px;}
.lblogsec .bloginner .blogimg {float: left; width:100%; position: relative;}
.lblogsec .bloginner .blogimg img {width: 100%;}
.lblogsec .bloginner .blogimg .date {position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); background-color: #ffffff; padding: 15px 10px 8px; width: 282px; text-align: center;}
.lblogsec .bloginner .blogimg .date li {padding: 0px 8px; display: inline-block; color: #000000; font-size: 14px; line-height: 14px; font-weight: 700; border-right: 2px solid #000000;}
.lblogsec .bloginner .blogimg .date li:last-child {border-right: none;}
.lblogsec .bloginner .info {float: left; width:100%; padding: 10px 30px 0px; }
.lblogsec .bloginner .info h4 {font-size: 20px; color: #d4af37; font-weight: 700; line-height: 24px; padding: 0 30px;}
.lblogsec .bloginner .info p {font-size: 14px; color: #696969; line-height: 20px; padding: 15px 0px;}

.beaseresec {position: relative; padding: 55px 0px;}
.beaseresec .textinfo1 {padding-left: 10px;}
.beaseresec .textinfo1 .ctitle h3 {font-size: 34px; font-weight: normal; line-height: 44px;}


.artgallsec {float: left; width: 100%; background-image: url(https://www.theblackhearttattoogallery.com/wp-content/uploads/2025/09/Art-gallery-1-updated.png); background-position: 50% 50%; background-size: cover; position: relative; background-repeat: no-repeat; padding: 150px 0px;}
.artgallsec:before, .artgallsec:after {position: absolute;left: 0;z-index: 10;width: 100%;content: "";}
.artgallsec:before {top: 0;height: 152px;background: url(../images/shape1.png) no-repeat top left;background-size: 100% 100%;}
.artgallsec:after {bottom: 0px;height: 134px;background: url(../images/shape2.png) no-repeat bottom left;background-size: 100% 100%;}
.artgallsec .textinfo1 {position: relative; z-index: 30;}
.artgallsec .artgaimg {position: relative; z-index: 30; padding-left: 0px;}
.artgallsec .artgaimg img {width: 100%;}
.artgallsec .textinfo1 .ctitle h3 {font-size: 44px; color: #ffffff; font-weight: normal;}
.artgallsec .textinfo1 .ctextinfo {padding-right: 70px;}
.artgallsec .textinfo1 .ctextinfo p {color: #ffffff; line-height: 34px;}
.artgallsec .textinfo1 .ctextinfo .cbtn {margin-top:35px;}


footer {position: relative; background-repeat: no-repeat; background-color: #081528; margin-top: 55px; background-position: 50% 0px; background-image: url(../images/footer-bg.png); padding: 45px 0px 0px; background-size: cover;}
footer .topfooter {float: left; width: 100%;}
footer .fboxs {float: left;}
footer .fboxs h4 {font-size: 22px; color: #ffffff; float: left; width: 100%; margin-bottom: 20px; text-transform: uppercase;}
footer .fboxs p {color: #ffffff; font-size: 16px; line-height: 24px;}
footer .fboxs p a {color: #ffffff;}
footer .fboxs p a:hover {color: #d4af37;}
footer .fboxs ul {float: left; width: 100%;}
footer .fboxs ul li {float: left; width: 100%; margin-bottom: 10px; padding-left: 17px; background-image: url(../images/dot.png); background-repeat: no-repeat; background-position: 0px 9px;}
footer .fboxs ul li a {float: left; color: #ffffff; font-size: 16px;}
footer .fboxs ul li a:hover {color: #d4af37;}
footer .fbox1 {width: 442px; padding-right: 60px;}
footer .fbox2 {width: 194px;}
footer .fbox3 {width: 254px;}
footer .fbox4 {width: 280px;}
footer .fbox4 .conbox {margin-bottom: 25px; padding-left: 42px; background-repeat: no-repeat; background-position: 0px 5px; float: left; width: 100%;}
footer .fbox4 .conbox a {color: #ffffff; font-size: 16px; line-height: 24px;}
footer .fbox4 .conbox a:hover {color: #d4af37;}
footer .fbox4 .address {background-image: url(../images/location-icon.png);}
footer .fbox4 .call {background-image: url(../images/call.png);}
footer .fbox4 .email {background-image: url(../images/email.png);}

.social {float: left;}
.social a {background-repeat: no-repeat; background-position: 50% 50%; float: left; width: 28px; height: 29px; margin-right: 12px; opacity: 1;}
.social a.facebook {background-image: url(../images/facebook.png);}
.social a.instagram {background-image: url(../images/instagram.png);}
.social a.youtube {background-image: url(../images/youtube.png);}
.social a.ticktok {background-image: url(https://www.theblackhearttattoogallery.com/wp-content/uploads/2025/09/Tiktok-28-white.png);}
.social a:hover {opacity: 0.7;}

footer .copyright {background-color: #0a101a; margin-top: 35px; padding: 25px 0px; position: relative;float: left; width: 100%;}
footer .copyright p {color: rgba(255,255,255,0.4); font-size: 16px; }












/* **** About **** */

.main-banner{
    padding: 260px 0 70px 0;
    width: 100%;
    position: relative;
    background: url('../images/inner-banner.jpg') top center no-repeat;
    background-size: cover;
    margin-top: -25px;
}
.main-banner:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.45;
    top: 0;
    left: 0;
}
.main-banner h1{
    font-size: 42px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    line-height: 54px;
    position: relative;
    z-index: 5;
    font-family: "Raleway", sans-serif;
    text-align: center;
}
.main-banner p {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    line-height: 1.5;
    position: relative;
    z-index: 5;
    font-family: "Raleway", sans-serif;
    text-align: center;
}

.abt-wrpper{
    padding: 40px 0;
    width: 100%;
}
.abt-data {padding-top: 8%;}
.abt-data h3{
    font-size: 40px;
    font-weight: 600;
    color: #2672fe;
    margin: 0 0 10px;
}
.abt-data p{
    font-size: 18px;
    font-weight: normal;
    color: #414141;
    line-height: 24px;
    margin: 0 0 15px;
}
.abt-data p:last-child{margin: 0;}

.abt-data li {
    padding: 8px 0 3px 26px;
    position: relative;
    font-size: 18px;
    font-weight: normal;
    display: block;
    color: #414141;
    background: url('../images/bullet-arrow.jpg') left center no-repeat;
}

.abt-data2 {padding-top: 0%;}
.abt-data2 h3{
    font-size: 36px;
    font-weight: 600;
    color: #d4af37;
    margin: 0 0 10px;
    font-family: "Raleway", sans-serif;
    position: relative;
    padding-bottom: 14px;
}
.abt-data2 h3:after {background-color: #737373; content: ""; width: 60px; height: 3px; float: left; left: 0px; bottom: 0px; position: absolute;}

.abt-data2 p{
    font-size: 18px;
    font-weight: normal;
    color: #737373;
    line-height: 24px;
    margin: 0 0 15px;
}

.about-image {float: right; margin: 0 0 30px 40px; border: 4px solid #cbcbcb;max-height: 500px;}

/* **** End About **** */


/* **** Contact Page **** */
.map-wrp{
    margin: 30px 0;
    width: 100%;
}

.contact-add{
    padding: 10px 0 20px 0;
    width: 100%;
}
.cnt-boxes{
    padding: 35px;
    border:1px solid #d6e0e2;
    min-height: 220px;
    margin-bottom: 20px;
}
.cnt-boxes h3{
    font-size: 22px;
    font-weight: bold;
    color: #d4af37;
    text-align: center;
    margin: 0 0 15px;
    padding-bottom: 15px;
    font-family: "Raleway", sans-serif;
    position: relative;
}
.cnt-boxes h3:after{
    position: absolute;
    content: '';
    width: 99px;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #d4af37;
}
.cnt-boxes i{
    font-size: 17px;
    font-weight: normal;
    color: #373737;
    text-align: center;
    margin: 0 auto 15px;
    display: table;
}
.cnt-boxes p{
    font-size: 16px;
    font-weight: normal;
    color: #737373;
    line-height: 22px;
    margin: 0;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.contact-frm{
    padding: 0 0 30px;
}
.contact-frm h2{
    font-size: 36px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    margin: 0 0 0px;
    text-transform: uppercase;
}
.contact-frm h2 span{color: #d4af37;}
.contact-frm h3{
    font-size: 26px;
    font-weight: bold;
    color: #d4af37;
    font-family: "Raleway", sans-serif;
    text-align: center;
    margin: 0 0 30px;
}
.contact-frm .form-group{margin: 0 0 30px;}
.contact-frm .form-control{
    padding: 10px 15px;
    height: auto;
    border-radius: 0;
    border:1px solid #d6e0e2;
    box-shadow: none;
    font-size: 15px;
    color: #7b7b7b;
    resize: none;
}
.contact-frm .btn-group{
    width: 100%;
    text-align: center;
}
.contact-frm .btn-group .btn-main{
    padding: 10px 25px;
    font-size: 18px;
    width: 150px;
    text-align: center;
    font-weight: normal;
    color: #fff;
    background: #c10000;
    display: inline-block;
    margin-right: 15px;
    border:none;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    transition: .4s linear;
}
.contact-frm .btn-group .btn-reset{
    margin: 0;
    background:#000;
}
.contact-frm .btn-group .btn-main:hover{
    background: #111;
    color: #fff;
}
#wpforms-submit-106 {display: inline-block; padding: 0px 20px; height: 43px; color: #ffffff; background-color: #d4af37; line-height:43px; font-size: 18px; text-transform: uppercase; font-weight: 600; text-align: center; border-radius: 5px;}
#wpforms-submit-106:hover {background-color:#2c2c2c; color: #ffffff;}
#wpforms-106-field_1-container {padding: 6px 0;}
#wpforms-106-field_4-container {padding: 6px 0;}
#wpforms-106-field_6-container {padding: 6px 0;}

/* **** End Contact Page **** */

/* **** Blog Listing Page **** */

.financing {padding: 40px 0;}
.financing h1 { font-family: "Raleway", sans-serif; font-size: 34px; font-weight: bold; color: #3c42be; margin: 0 0 14px 0; }
.financing h2 { font-family: "Raleway", sans-serif; font-size: 32px; font-weight: bold; color: #3c42be; margin: 0 0 14px 0;}
.financing h3 { font-family: "Raleway", sans-serif; font-size: 30px; font-weight: bold; color: #313233; margin: 0 0 14px 0;}
.financing h4 { font-family: "Raleway", sans-serif; font-size: 28px; font-weight: bold; color: #313233; margin: 0 0 14px 0;}
.financing h5 { font-family: "Raleway", sans-serif; font-size: 26px; font-weight: bold; color: #313233; margin: 0 0 14px 0;}
.financing h6 { font-family: "Raleway", sans-serif; font-size: 22px; font-weight: bold; color: #3c42be; margin: 0 0 14px 0;}
.financing p {font-size: 16px; line-height: 22px; color: #000000; margin: 0 0 15px 0; line-height: 24px;}
.financing-ul {}
.financing-ul ul { margin: 0px; padding: 0px 0 10px 0; display: inline-block; }
.financing-ul ul li { font-size: 15px; line-height: 22px; color: #000000; margin: 0 0 6px 0; list-style: circle; margin: 0 0 4px 16px; }
.financing-ul ul li a {font-size: 16px; font-family: 'Poppins', sans-serif; color: #3c42be;}
.financing-ul ul li a:hover {font-size: 16px; font-family: 'Poppins', sans-serif; color: #313233;}

.fin-link {width: 100%;}
.fin-link a { font-size: 16px; font-family: 'Poppins', sans-serif; color: #3c42be; font-weight: bold;}
.fin-link a:hover { font-size: 16px; font-family: 'Poppins', sans-serif; color: #313233; font-weight: bold;}
.delivery-img {width: 25%; float: left; min-height: 130px; text-align: center;}

.form_block { width: 100%; }
.form-control {color: #6c757d; opacity: 1; margin: 0 0 15px 0; border: 1px solid #9c9c9c;}
.tags-main {width: 100%; float: left;}
.btn-small {padding: 4px 14px; border-radius: 4px; background: #fff; border: 1px solid #d4af37; color: #d4af37; margin: 0 10px 8px 0; float: left; font-size: 16px;}
.btn-small:hover { background: #d4af37; color: #fff; border: 1px solid;}

.left-side { width: 68%; float: left; }
.right-side { width: 28%; float: right; }
.right-side ul {}
.right-side ul li {margin: 0 0 10px 0}
.right-side ul li a { width: 100%; padding: 4% 5% 4% 5%; display: inline-block; border: 1px solid #dedede; color: #000; font-size: 16px;}
.right-side ul li a:hover {background: #d4af37; color: #fff;}

.form_block1 { width: 100%; margin-bottom: 30px;}
.form_block1 ul li { margin: 0px; }

.blog-listing {width: 100%; float: left; margin: 0 0 24px 0;}
.blog-listing h6 { margin: 0 0 10px 0;}
.blog-listing h6 a { margin: 0 0 10px 0; font-family: "Raleway", sans-serif; font-size: 26px; font-weight: bold; color: #d4af37; margin: 0 0 14px 0;}
.blog-listing h6 a:hover { color:#323232; }

.bottom-margin { margin-bottom: 8px; width: 100%; float: left; font-size: 16px; }
.bottom-margin a { color:#d4af37; }
.bottom-margin a:hover { color:#323232; }

/* **** End Blog Listing Page **** */

/* **** Home Page Blog **** */

.blog-image {width: 100%;}
.blog-image img { width: 100%; height:246px; object-fit:cover; border:4px solid #fff; }
.blog-link a { width: 100%; display: inline-block; text-align:center; font-family: 'Poppins'; font-size: 20px; font-weight: bold; color:#fff; line-height: 24px; padding: 10px 20px 10px 20px; }
.blog-p { width: 100%; display: inline-block; text-align:center; font-family: 'Poppins'; font-size: 16px; font-weight: regular; color:#fff; line-height: 24px; padding: 0px 20px 20px 20px; }

/* **** End Home Page Blog **** */






/** Artist Page **/
.services{
    padding: 30px 0 30px;
    position: relative;
    margin: 10px 0 0;
    color: #1919d8;
    text-transform: none;
}
.service-video-text {margin-bottom: 20px;}
.service-video-text img { object-fit:cover; width: 100%; height: 360px;}
.services h3 {
    width: 100%;
    text-align:left;
    font-size: 28px;
    display: block;
    font-family: "Raleway", sans-serif;
    margin-top: 15px;
}
.services h3 a { color:#d4af37; }
.services h3 a:hover { color:#424242; }
.services p {
    text-align: left;
    color:#424242;
    font-family: "Raleway", sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 30px;
}
.btn-padding {margin-left: 30%; margin-bottom: 40px;}
/** End Artist Page **/

/** Book Now **/
.book-now { padding: 30px 0 30px; position: relative; margin: 10px 0 0; color: #1919d8; text-transform: none; }

.book-now .form-group {margin: 0 0 15px;}
.book-now .form-control{
    padding: 10px 15px;
    height: auto;
    border-radius: 0;
    border:1px solid #d6e0e2;
    box-shadow: none;
    font-size: 15px;
    color: #7b7b7b;
    resize: none;
}
.book-now .btn-group{
    width: 100%;
    text-align: center;
}
.book-now .select-book {
    padding: 12px 15px;
    height: auto;
    border-radius: 0;
    border:1px solid #d6e0e2;
    box-shadow: none;
    font-size: 15px;
    color: #7b7b7b;
    resize: none;
    width: 100%;
    background: #fff;
}

.book-now .btn-group .btn-main{
    padding: 10px 25px;
    font-size: 18px;
    width: 150px;
    text-align: center;
    font-weight: normal;
    color: #fff;
    background: #c10000;
    display: inline-block;
    margin-right: 15px;
    border:none;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    transition: .4s linear;
}
.book-now .btn-group .btn-reset{
    margin: 0;
    background:#000;
}
.book-now .btn-group .btn-main:hover{
    background: #111;
    color: #fff;
}

.book-check {margin: 10px; font-size: 20px;}
.book-label {font-size: 18px; color: #000;}
.book-now h3 {color: #212121; font-size: 22px; font-weight: 700; line-height: 44px;}
/** End Book Now **/

.ewd-ufaq-faqs h4 {font-size: 24px !important;}
.ewd-ufaq-faqs p { font-size: 18px !important;}
.ewd-ufaq-faq-div {width: 100%; border: 1px solid #d1d1d1; margin: 13px 0 0 0 !important; padding: 8px 20px !important; border-radius: 12px;}
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {margin-top: 10px !important; font-size: 24px !important; color: #d4af37;}
/*float: left !important; clear: none !important; width: 48% !important;*/
.wpforms-container .wpforms-field { margin: 0px 1% !important; padding: 7px 0 !important;}
.wpforms-container .wpforms-field textarea{width:60%!important;}
.book_now_data .wpforms-container .wpforms-field {float: left !important; clear: none !important; width: 48% !important;margin: 0px 1% !important; padding: 7px 0 !important;}
.wpforms-container .wpforms-captcha-math input {width:100px!important;}

#wpforms-241-field_13-container { width: 100% !important;}
#wpforms-241-field_14-container { width: 100% !important;}

#wpforms-241-field_15-container { width: 100% !important;}
#wpforms-241-field_16-container { width: 100% !important;}
#wpforms-241-field_17-container { width: 100% !important;}




















