.tg-item .tg-light div,.tg-item .tg-light h1,.tg-item .tg-light h1 a,.tg-item .tg-light h2,.tg-item .tg-light h2 a,.tg-item .tg-light h3,.tg-item .tg-light h3 a,.tg-item .tg-light h4,.tg-item .tg-light h4 a,.tg-item .tg-light h5,.tg-item .tg-light h5 a,.tg-item .tg-light h6,.tg-item .tg-light h6 a,.tg-item .tg-light a,.tg-item .tg-light a.tg-link-url,.tg-item .tg-light i,.tg-item .tg-light .tg-media-button,.tg-item .tg-light .tg-item-price span{color:#ffffff!important;fill:#ffffff!important;stroke:#ffffff!important;border-color:#ffffff!important}@media screen and (max-width:768px){.charleston_b_reviews__links_wrap ul li{display:inline-block;margin:0 0 10px!important}.vc_tta.vc_general .vc_tta-panel-title>a{padding:4px 1px 8px 20px!important}}.vc_tta-title-text{list-style:none;font-weight:300!important;color:#000!important;font-size:14px!important;font-family:'Segoe UI'!important}.vc_images_carousel .vc_carousel-inner{border-radius:5px!important}.vc_row.wpb_row.vc_row-fluid.vykl76.pix-vc_row-no-padding.pix-row-overlay.vc_custom_1602414640942.vc_row-no-padding .vc_carousel-inner{border-radius:0px!important}#vc_images-carousel-1-1676868895>div>div>div>div.vc_item.vc_active>div{border-radius:0px!important}.vc_carousel-slideline .vc_item.vc_active{border-radius:5px!important}.vc_images_carousel .rtd img{border-radius:5px}.sofia .tg-item-content-inner div,.sofia .tg-item-content-inner .tg-link-button{-webkit-transition:-webkit-transform 0.4s cubic-bezier(.17,.73,.66,.99) 0s,z-index 0.4s step-end,opacity 0.4s ease!important;-moz-transition:-moz-transforms 0.4s cubic-bezier(.17,.73,.66,.99) 0s,z-index 0.4s step-end,opacity 0.4s ease!important;-ms-transition:-ms-transform 0.4s cubic-bezier(.17,.73,.66,.99) 0s,z-index 0.4s step-end,opacity 0.4s ease!important;-o-transition:-o-transform 0.4s cubic-bezier(.17,.73,.66,.99) 0s,z-index 0.4s step-end,opacity 0.4s ease!important;transition:transform 0.4s cubic-bezier(.17,.73,.66,.99) 0s,z-index 0.4s step-end,opacity 0.4s ease!important;width:100%!important;height:375px!important;padding:200px 10px 10px 10px!important}textarea{background:none;border-radius:5px!important;box-shadow:none!important;outline:none;height:150px!important;border:solid 1px #dab352!important;background-color:#f2f8fa!important}.vc_images_carousel ol.vc_carousel-indicators{margin:0 0 -15px -30%!important}.vc_images_carousel .vc_carousel-indicators .vc_active{margin:1px;width:5px!important;height:5px!important;background-color:#fff0;border:1px solid #dab352!important}.vc_images_carousel .vc_carousel-indicators li{display:inline-block;width:5px!important;height:5px!important;margin:1px;text-indent:-999px;border-radius:10px;cursor:pointer;border:1px solid #dab352!important;background-color:#dab352!important}.esg30-cartbutton a{color:#fff!important}a{text-decoration:none;color:#000}p>a{text-decoration:underline}p>a:hover{text-decoration:underline}.links{color:#d4a634!important}.captcha-image{border:1px solid #dab352!important;border-radius:5px!important;padding:10px;width:100%!important;display:inline-block;text-align:center}::placeholder{color:#dab352!important;font-size:14px!important;padding-left:20px!important}INPUT[type="text"]{padding-left:20px!important}TEXTAREA[type="text"]{padding-left:20px!important}input[type=text],html .km_cf7-input-container input[type=email],html .km_cf7-input-container input[type=text],html .km_cf7-input-container textarea{padding:10px 0;background:#c6e1ea38;box-shadow:none!important;outline:none;border:none;border-radius:0;margin-bottom:25px!important;padding-left:0;height:40px;color:#aaa;font-size:15px;width:100%}button,html input[type=button],input[type=reset],input[type=submit]{border:0;font-size:13px;font-weight:400;letter-spacing:1px;color:#fff;width:100%;margin-top:20px!important;border-radius:5px!important;padding:7px 12px;background:#dab352!important}input[type=text],html .km_cf7-input-container input[type=email],html .km_cf7-input-container input[type=text],html .km_cf7-input-container textarea{padding:10px 0;border-radius:5px!important;background:#c6e1ea38;box-shadow:none!important;outline:none;border:none;border-radius:0;padding-left:0;border:solid 1px #dab352!important;height:40px;color:#aaa;font-size:15px;width:100%}textarea{background:none;border-radius:5px!important;box-shadow:none!important;outline:none;border:solid 1px #dab352!important;background-color:#f2f8fa!important}.sofia .tg-panZ,.sofia .tg-item-image-holder,.sofia .tg-item-content-holder{position:absolute;display:block;bottom:0;margin:5px!important;left:0;width:100%;height:100%;text-align:center;background:none!important}.brasilia .tg-item-author{position:absolute;display:block;bottom:0;display:none!important;left:0;font-size:13px;line-height:13px;font-weight:600}@media screen and (max-width:1025px){button#responsive-menu-pro-button{width:60px!important;height:60px!important;margin-top:0px!important;position:fixed;top:1px!important;right:5%;display:inline-block;transition:transform 0.5s,background-color 0.5s;background:#fff!important}.responsive-menu-pro-inner,.responsive-menu-pro-inner::before,.responsive-menu-pro-inner::after{width:25px;height:3px;background-color:#000000!important;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}}.fa-heart:before{display:none!important}.charleston_b_reviews__links_wrap .charleston_b_reviews__links_count{font-size:20px;font-weight:100;font-family:segoe ui!important;margin-top:13px;text-align:center!important;color:#d4a634;line-height:15px}.zag{font-size:30px!important}.price_btn a,.btn_link,.tabs li{background-color:#d5ab41!important;color:#fff!important;font-weight:400;padding:10px 10px 10px 10px!important;cursor:pointer;border:none;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;text-transform:uppercase;font-size:16px!important;line-height:35px;letter-spacing:0px!important;transition:.3s;width:200px!important;border-radius:6px;-webkit-box-shadow:0 0 5px 0 #fff0!important;-moz-box-shadow:0 0 5px 0 rgb(0 0 0 / .75)!important;box-shadow:0 0 3px 0 #fff0!important}.price_btn a:hover,.btn_link:hover,.tabs li:hover{background-color:#3c3939!important;color:#fff}.kswr-heading-content{font-size:18px!important}[class^=km-icon-],[class*=" km-icon-"]{line-height:1;font-family:'icomoon';speak:none;color:#fff!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.esg11-cartbutton{color:#fff!important;background-color:#d4a634!important;cursor:pointer;padding:0 16px;border:0 solid #e5e5e5;line-height:38px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:16px!important;font-weight:400!important;font-family:Segoe Ui!important;display:inline-block;background:#fff;margin-left:35%!important;margin-bottom:5px}@media only screen and (max-width:768px){.esg11-cartbutton{color:#fff!important;background-color:#d4a634!important;cursor:pointer;padding:0 16px;border:0 solid #e5e5e5;line-height:38px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:16px!important;font-weight:400!important;font-family:Segoe Ui!important;display:inline-block;background:#fff;margin-left:20%!important;margin-bottom:5px}}.esg30-cartbutton{color:#fff!important;background-color:#d4a634!important;cursor:pointer;padding:0 16px;border:0 solid #e5e5e5;line-height:38px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:16px!important;font-weight:400!important;font-family:Segoe Ui!important;display:inline-block;background:#fff;margin-left:35%!important;margin-bottom:5px}@media only screen and (max-width:768px){.esg30-cartbutton{color:#fff!important;background-color:#d4a634!important;cursor:pointer;padding:0 16px;border:0 solid #e5e5e5;line-height:38px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:16px!important;font-weight:400!important;font-family:Segoe Ui!important;display:inline-block;background:#fff;margin-left:35%!important;margin-bottom:5px}button,html input[type=button],input[type=reset],input[type=submit]{border:0;font-size:13px;font-weight:400;letter-spacing:1px;color:#fff;width:100%;margin-top:20px!important;border-radius:5px!important;padding:7px 12px;background:#dab352!important}#tsh_breadcrumbs .separator{font-size:8px;text-transform:uppercase;color:#ccc;font-weight:100}#tsh_breadcrumbs{overflow:hidden;text-align:center;list-style:none;margin:5px 0}#tsh_breadcrumbs li{margin-right:4px;text-transform:uppercase;display:inline-block;vertical-align:middle;font-size:13px}.author_st{text-align:center;font-size:12px;margin-bottom:15px}}.zag{font-size:36px;line-height:36px;text-transform:uppercase;color:#d4a634;font-weight:300!important;margin:0;text-align:center;padding-bottom:10px!important;padding-top:40px!important}.wedding_all_description ul li,.wedding_all_description p{font-size:18px!important}.wedding_all_description__wrapper{padding:15px;border:1px solid #d4b465!important;background:#fff}html blockquote:not([class]){position:relative;padding:29px 60px 29px 70px;background:#c6e1ea38!important;font-size:14px}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #d7ad45!important}html blockquote:before{font-family:'FontAwesome';font-weight:400;font-style:normal;content:"\f10e";position:absolute;top:25px;left:25px;height:20px;width:22px;font-size:20px;color:#d7ad45!important}html blockquote:after{font-family:'FontAwesome';font-weight:400;font-style:normal;content:"\f10e";position:absolute;bottom:25px;right:25px;height:20px;width:22px;font-size:20px;color:#d7ad45!important}.captcha-image svg{padding:0px!important;width:25px!important;height:25px!important;color:#dab352}.captcha-image{border:1px solid #dab352!important;padding:10px;display:inline-block;text-align:center}.kameleon-cf7-container .km_cf7-btn-bg-r{background:#dab352;border:var(--kmcf7-btn-border-width)solid var(--kmcf7-btn-border-color);width:100%;left:0;top:0;height:100%;border-radius:5px!important}.cf7ic_instructions{display:block;font-size:14px !IMPORTANT}.kameleon-cf7-container[data-style=qaswara] .km_cf7-label{width:100%;box-sizing:border-box;position:absolute;left:0;background:#c6e1ea38;top:0;font-weight:200 !IMPORTANT;height:var(--qaswara-input-height);line-height:var(--qaswara-input-height);color:#d1a537 !IMPORTANT;font-size:var(--qaswara-font-size);z-index:999;cursor:text}.kameleon-cf7-container[data-style=qaswara] .km_cf7-textarea-container .km_cf7-label{height:200px !IMPORTANT}.kameleon-cf7-container .km_cf7-submit-container{text-align:left !IMPORTANT;margin-top:var(--kmcf7-btn-mgtop);margin-bottom:var(--kmcf7-btn-mgbottom);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}input[type=text],html .km_cf7-input-container input[type=email],html .km_cf7-input-container input[type=text],html .km_cf7-input-container textarea{padding:10px 0;background:#c6e1ea38;box-shadow:none!important;outline:none;border:none;border-radius:0;padding-left:0;height:40px;color:#aaa;font-size:15px;width:100%}.kameleon-cf7-container[data-style=qaswara] .km_cf7-textarea,.kameleon-cf7-container[data-style=qaswara] .km_cf7-textarea-container,.kameleon-cf7-container[data-style=qaswara] .km_cf7-textarea-container .km_cf7-label{height:200px!important}.wp_teamshowcase_slider .slick-dots li.slick-active button{background:#444!important;display:none!important}.upsize{font-size:32px!important}.vc_column_container{padding-left:1.5%!important;padding-right:1.5%!important}.blue-contact-button{background-color:#0d8bcd;min-height:29px;display:none!important;font-size:14px;line-height:28px;border-bottom:0;transition:-webkit-transform 0s linear .4s;transition:transform 0s linear .4s;transition:transform 0s linear .4s,-webkit-transform 0s linear .4s;z-index:18;color:#fff;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;word-wrap:normal;display:inline-block;vertical-align:top;box-sizing:border-box;padding:0 calc(1em - 5px) 0 1em;box-shadow:0 0 10px rgb(0 0 0 / .3);overflow:hidden;position:fixed;bottom:15px;right:15px;width:154px}.sub-menu{width:300px!important}.footer_col__head{font-size:16px;color:#d4a634!important;line-height:1.2;font-weight:200;margin-bottom:2px!important}.footer_col__list ul li{font-size:15px;line-height:1.5;margin-bottom:5px!important;color:#666}.charleston_b_retailsAndBlog__item_wrap .charleston_b_retailsAndBlog__item__preview .charleston_b_retailsAndBlog__item__preview_title{font-family:segoe ui;margin:10px 0;font-size:16px;text-align:center;line-height:1.42857143}.minimal-light .esg-filterbutton,.minimal-light .esg-navigationbutton,.minimal-light .esg-sortbutton,.minimal-light .esg-cartbutton a{color:#fff!important;margin-right:5px;background-color:#d4a634!important;cursor:pointer;padding:0 16px;border:1px solid #e5e5e5;line-height:38px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:16px!important;font-weight:400!important;font-family:Segoe Ui!important;display:inline-block;background:#fff;margin-bottom:5px}.kswr-pricebox-bottom,.kswr-pricebox-button-container,.kswr-pricebox-middle,.kswr-pricebox-top{font-family:Segoe UI!important}.kswr-pricebox-container[data-layout=style1] .kswr-pricebox-curency{display:inline-block;margin-top:0px!important;}.kswr-pricebox-container[data-layout=style1] .kswr-pricebox-pricecontainer{width:100%;margin-top:20px!important;float:left}.minimal-light .esg-navigationbutton{margin-top:50px!important;padding:0 16px}.esg11-cartbutton a{color:#fff!important;background-color:#d4a634!important;cursor:pointer;padding:0 16px;border:0 solid #e5e5e5;line-height:38px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:16px!important;font-weight:400!important;font-family:Segoe Ui!important;display:inline-block;background:#fff;margin-bottom:5px}.esg11-cartbutton{color:#fff!important;background-color:#d4a634!important;cursor:pointer;padding:0 16px;border:0 solid #e5e5e5;line-height:38px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:16px!important;font-weight:400!important;font-family:Segoe Ui!important;display:inline-block;background:#fff;margin-left:30%;margin-bottom:5px}@media only screen and (max-width:768px){.esg11-cartbutton{color:#fff!important;background-color:#d4a634!important;cursor:pointer;padding:0 16px;border:0 solid #e5e5e5;line-height:38px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:16px!important;font-weight:400!important;font-family:Segoe Ui!important;display:inline-block;background:#fff;margin-left:20%;margin-bottom:5px}}html body .vc_custom_heading{line-height:1.3;font-family:Segoe Ui!important}html .yamm li ul li a{font-weight:400!important;font-family:Segoe UI!important}.header_top_line ul li{display:inline-block;color:#666;font-family:Segoe UI!important;margin:0 15px;padding:10px 0;font-weight:500;font-size:14px}.header.header-tmplhalf-menu .header-navibox-2 .main-menu>li>a{padding:15px 2px!important;position:relative;display:block;font-size:15px;text-transform:uppercase;color:#444;font-family:Segoe UI!important;font-weight:400}html body,html p{font-family:Segoe Ui!important;line-height:1.42857143;font-size:18px;font-weight:100;line-height:1.7;color:#000}.blue-contact-button:before{content:".";color:#31ff00;font-size:100px;line-height:0;position:absolute;left:-7px!important;top:-13px;z-index:20}.rtd img{max-width:100%;height:auto;margin-bottom:5px!important}@media (max-width:600px){.pull-left{float:left!important;width:100%!important}.benefits_info{background-size:cover!important;background-repeat:no-repeat!important;background-position:center top;width:100%!important}}.km-socials-share-modern{float:none!important}.footer .wpb_wrapper{display:flex;flex-direction:column}.footer_contact a{display:flex;align-items:center;justify-content:flex-start}.footer_contact a i{padding-left:2px}.mc4wp_form_box{display:flex;justify-content:flex-start;align-items:center}.mc4wp_form_box button{width:45%}.mc4wp_form_box input{width:55%;height:37px;border:1px solid #d4a634!important}.newsletter_container p{font-size:15px}.footer_contact:first-child a{font-size:18px!important;font-weight:600!important}html div.wpcf7-mail-sent-ok{background:#fff0;border:none;color:#000;font-weight:700;font-size:24px;text-align:center}html .wpcf7 .wpcf7-not-valid,.kameleon-cf7-container[data-style=qaswara] .km_cf7-input.wpcf7-not-valid{background:rgb(255 0 0 / .02)!important;border:1px solid #fc8e86!important}.youtube{background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;display:inline-block;overflow:hidden;transition:all 200ms ease-out;cursor:pointer}.youtube,.thumb{object-fit:cover;height:100%;width:100%;cursor:pointer;position:relative;-webkit-box-shadow:0 .5px 2px #1D242B;-moz-box-shadow:0 .5px 2px #1D242B;box-shadow:0 .5px 2px #1D242B}.youtube_video{object-fit:cover;height:100%;width:100%}.thumb,.youtube_video{padding:0;border:0;outline:0}.youtube:after{content:"";background:url(https://charlestonphotoart.com/wp-content/themes/wp-content/themes/farvis/images/youtube-play-btn.png?v=765) no-repeat;background-position:0 -50px;-webkit-background-size:100% auto;background-size:100% auto;position:absolute;height:50px;width:69px;transition:none;top:0;left:0;right:0;bottom:0;margin:auto}.youtube:hover:after{background-position:0 0}.esg-loadmore2,.pgcsimplygalleryblock-grid-load-more{width:auto!important;background:linear-gradient(90deg,#e4c76b,#d0b45b)!important;border:none!important;overflow:hidden!important}.esg-loadmore2,.pgcsimplygalleryblock-grid-load-more,.wpcf7-form-control.wpcf7-submit{display:block!important;padding:12px 28px!important;font-weight:600!important;font-family:"Segoe UI",sans-serif!important;text-transform:uppercase!important;color:#fff!important;cursor:pointer!important;transition:.3s ease-in-out!important;text-align:center!important;position:relative!important}.pgcsimplygalleryblock-grid-load-more{min-width:280px!important;font-size:18px!important;border-radius:0!important;margin-top:35px!important;margin-bottom:0px!important}.esg-loadmore2-container,.pgcsimplygalleryblock-grid-load-more-container{text-align:center!important}.esg-loadmore2:active,.pgcsimplygalleryblock-grid-load-more:active{transform:scale(.95)!important;background:linear-gradient(90deg,#d0b45b,#c0a84a)!important}.esg-loadmore2:hover,.pgcsimplygalleryblock-grid-load-more:hover{background:linear-gradient(90deg,#d0b45b,#c0a84a)!important;box-shadow:0 5px 15px rgb(228 199 107 / .4)!important}.esg-loadmore2{min-width:100px!important;max-width:400px!important;font-size:18px!important;border-radius:0!important;margin:auto}.wpcf7-form-control.wpcf7-submit{min-width:240px!important;font-size:18px!important;background:linear-gradient(90deg,#e4c76b,#d0b45b)!important;;border:none!important;border-radius:0!important;box-shadow:none!important}.wpcf7-form-control.wpcf7-submit:hover{background:linear-gradient(90deg,#d0b45b,#c0a84a)!important;box-shadow:0 5px 15px rgb(209 176 77 / .4)!important}.wpcf7-form-control.wpcf7-submit:active{transform:scale(.95)!important;background:linear-gradient(90deg,#d0b45b,#c0a84a)!important}.animation{transition:transform 0.3s ease,filter 0.3s ease}.animation:hover{transform:scale(1.03);filter:brightness(1.1);cursor:pointer}@media screen and (min-width:1200px){.margin-block{margin-bottom:50px!important}}