/*
Theme Name: Arte Child
Theme URI: http://demo.curlythemes.com/arte/
Template: arte
Author: Curly Themes
Author URI: http://demo.curlythemes.com/
Description: Arte is a premium WordPress theme dedicated to art galleries, and other art related businesses.
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-menu,custom-colors,featured-images,full-width-template,theme-options,translation-ready,flexible-header,editor-style,featured-image-header
Version: 1.2.13.1624956946
Updated: 2021-06-29 01:55:46

*/
/*//*/
@font-face {
  font-family: star;
  src: url(/arte/wp-content/plugins/woocommerce/assets/fonts/star.eot);
  src: url(/arte/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix) format('embedded-opentype'),url(/arte/wp-content/plugins/woocommerce/assets/fonts/star.woff) format('woff'),url(/arte/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format('truetype'),url(/arte/wp-content/plugins/woocommerce/assets/fonts/star.svg#star) format('svg');
  font-weight: 400;
  font-style: normal
}

@media screen and (orientation:portrait) and (min-width : 1024px) {
#slider-4-slide-5-layer-6{
      right: 78px;

}
}

.vc_row.vc_column-gap-35>.vc_column_container{
  padding:38.5;
}

.ct-social-box {
  display: none !important;
}

.woocommerce-shipping-totals {
  margin-left: -20px !important;
}

.spinner {
  width: 100% !important;
}
.owl-carousel .owl-item img {
  width: 400px !important;
}
/*vendor login/signup*/
#customer_login > .col-1 {
  width: 49% !important;
  /* padding: 30px !important; */
  float: left !important;
  border-right: 1px solid #ccc !important;
  padding: 0px 60px 0px 0px !important;
}
#customer_login > .col-2 {
  width: 49%;
  float: right !important;
  padding: 0px 0px 0px 30px;
}
@media all and (max-width: 450px) {
  /*vendor login/signup*/
  #customer_login > .col-1 {
    width: 100% !important;
    padding: 0px !important;
    float: left !important;
    border-right: 0px solid #ccc !important;
    padding: 0px 0px 0px 0px !important;
  }
  #customer_login > .col-2 {
    width: 100% !important;
    padding: 0px !important;
    float: left !important;
    border-right: 0px solid #ccc !important;
    padding: 0px 0px 0px 0px !important;
  }
  #customer_login > .col-2 > h2 {
    margin-top: 30px;
  }
}

/*bot avatar color*/
.wp-chatbot-avatar {
  background-color: transparent !important;
  background-color: white !important;
}

.custom_field a:hover {
  color: #bb9847;
}

.xoo-el-notice > .xoo-el-notice-success > .xoo-el-lostpw-success {
  text-align: justify !important;
}
.xoo-el-notice > .xoo-el-notice-error {
  text-align: center !important;
  width: 100% !important;
}
/*Artist page responsive fixing*/
@media all and (min-width: 450px) and (max-width: 800px) {
  .xtd-person {
    width: 17.5%;
    padding: 0px;
    margin-right: 16px;
    float: left;
  }
  -webkit-.xtd-person {
    width: 17.5%;
    padding: 0px;
    margin-right: 16px;
    float: left;
  }
}

.special-title {
  margin-top: 0px;
}
.woocommerce-product-gallery__wrapper img {
  width: 100% !important;
}

.wcmp-report-abouse-wrapper {
  display: none;
}
.woocommerce-MyAccount-navigation {
  display: none;
}

.woocommerce-account .woocommerce-MyAccount-content {
  width: 100%;
}
@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,500&display=swap");

.woocommerce-MyAccount-content a {
  color: blue;
}
#absolute-footer {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.wpss_social_share_buttons {
  display: block;
  margin-top: 30px;
  margin-left: 0px;
}

.ct-content-without-vc .ct-content {
  padding-top: 2rem;
}

.winning {
  top: 1px;
  left: 12px;
  font-family: "Poppins" !important;
  font-weight: none;
  background: #b89d4f !important;
}

.product_meta span {
  display: flex !important;
}

.countdown_section {
  width: 15% !important;
}

.wcmp_vendor_banner > img {
  display: none !important;
}

.vendor_description {
  display: none;
}
span.sku_wrapper {
  display: none !important;
}
span.sku {
  display: none !important;
}
.woocommerce a {
  display: inline-block;
}

.singleproductmultivendor_tab {
  display: none;
}

.woocommerce .single_add_to_cart_button.button {
  display: block;
  margin-bottom: 20px;
  margin-top: 30px;
  padding: 0.8rem 0;
  width: 100%;
}

.woocommerce .checkout-button.button.alt.wc-forward {
  width: 100%;
}
/* My css */
/* li.menu-item-type-post_type {
    margin-left: 2rem !important;
} */

.ct-header__logo-nav {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}
img.ct-logo__image {
  width: 95px !important;
}
.ct-header {
  padding: 5px !important;
}
.woocommerce-product-gallery a {
  display: block !important;
}
.woocommerce.single-product div.product[id] .woocommerce-product-gallery {
  margin-right: 0% !important;
}
@media (min-width: 768px) {
  .vc_col-sm-4 {
    width: 33.33333333%;
    float: left !important;
  }

  .woocommerce.single-product div.product[id] .summary {
    width: 45% !important;
  }
}
.woocommerce-product-rating {
  display: none;
}
.custom_rate {
  display: block !important;
  margin-bottom: -15px;
}
p.custom_field {
  margin-bottom: 0;
  color: #000;
  font-weight: 400;
  margin-bottom: 5px;
}
.custom_field a {
  color: #b89d4f;
  color: #000;
  font-weight: 400;
}
.woocommerce.single-product p.price {
  margin-top: 30px;
}
.woocommerce.single-product p.stock.in-stock {
  margin-bottom: 10px;
}
.gift-this-product-main-container {
  padding-bottom: 30px;
}
.border_line {
  border: 1px solid #d1cece;
  width: 70px;
  margin-bottom: 30px;
  border-width: 1px 0 0 0;
}
.education p {
  line-height: 1.5;
  text-align: justify;
}
p.artist_name {
  color: #000;
  margin-bottom: -25px;
}
.artist_name a {
  color: #000;
}
.artist_name a:hover {
  color: rgba(184, 157, 79, 1);
}
span.condition_of_art {
  font-size: 13px;
  position: absolute;
  margin-top: 5px;
}
p.custom_field_condition {
  display: initial;
}

/*star rating for products*/
.rating-custom div.product .woocommerce-product-rating {
  margin-bottom: 1.618em !important;
}

.rating-custom .woocommerce-product-rating .star-rating {
  margin: 0 -15px 0 0 !important;
  float: left !important;
  font-size: 22px !important;
}

.rating-custom .woocommerce-product-rating::after,
.rating-custom .woocommerce-product-rating::before {
  content: " " !important;
  display: table !important;
}

.rating-custom .woocommerce-product-rating {
  line-height: 2 !important;
}

.rating-custom .star-rating {
  float: right !important;
  overflow: hidden !important;
  position: relative !important;
  height: 1em !important;
  line-height: 1 !important;
  font-size: 1em !important;
  width: 5.4em !important;
  font-family: "fontawesome" !important;
}

.rating-custom .star-rating::before {
  content: "\f006\f006\f006\f006\f006";
  color: #d3ced2 !important;
  float: left !important;
  top: 0 !important;
  left: 0 !important;
  position: absolute !important;
}

.rating-custom .star-rating {
  line-height: 1 !important;
  font-size: 1em !important;
  font-family: "fontawesome" !important;
}

.rating-custom .star-rating span {
  overflow: hidden !important;
  float: left !important;
  top: 0 !important;
  left: 0 !important;
  position: absolute !important;
  padding-top: 1.5em !important;
}

.rating-custom .star-rating span::before {
  content: "\f005\f005\f005\f005\f005";
  top: 0 !important;
  position: absolute !important;
  left: 0 !important;
}

.rating-custom .star-rating span {
  overflow: hidden !important;
  float: left !important;
  top: 0 !important;
  left: 0 !important;
  position: absolute !important;
  padding-top: 1.5em !important;
}
.media-bodyy p {
  margin-bottom: 5px;
  text-align: justify;
  margin-right: 10px;
}
.entry-summary p.price {
  margin-top: 32px;
}

/* Checkout page */
.woocommerce-billing-fields abbr.required {
  display: none;
}
@media (min-width: 768px) {
  .woocommerce .woocommerce-checkout .order-details {
    padding-top: 2px !important;
  }

  #dip-control {
    display: none !important;
  }
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-notice {
  padding: 0rem 0rem 0rem 1rem !important;
}
.ywgc_have_code {
  margin: 30px 0 15px 0 !important;
  padding-bottom: 10px !important;
}

.collection-text p {
  text-align: justify;
}

@media (min-width: 768px) and (max-width: 2024px) {
  .cart_person img {
    margin-top: -10px;
    margin-top: -10px;
  }
}

.read_more .vc_toggle_content {
  padding: 0px !important;
}
.read_more .vc_col-lg-3 {
  padding: 0px !important;
  width: 100% !important;
}
.read_more p {
  padding: 0px 5px;
}
.read_more .vc_row.vc_column-gap-35 {
  padding: 0px !important;
  margin-top: -22px;
}
@media only screen and (min-width: 1200px) {
  .read_more .vc_col-lg-offset-1 {
    margin-left: 0px !important;
  }
}
.artist_left .wpb_text_column {
  margin-right: 30px;
  text-align: right;
}
.artist_left p {
  text-align: justify;
}
#absolute-footer p {
  text-align: inherit !important;
}
.artist_right p {
  text-align: justify;
}
.artist_right .wpb_text_column {
  margin-left: 30px;
}
.vc_row.artist_right {
  display: flex !important;
  align-items: center;
}
.vc_row.artist_left {
  display: flex !important;
  align-items: center;
}
.sgpb-popup-builder-content-html {
  text-align: center;
}

.sgpb-popup-builder-content-html p {
  text-align: center !important;
  margin: 0px 0px !important;
}
input.js-subs-submit-btn {
  background: #000 !important;
}
.sgpb-popup-builder-content-html {
  text-align: center;
}
div#sgpb-popup-dialog-main-div h1 {
  margin-bottom: 20px;
  font-size: 50px;
}
input.js-subs-submit-btn {
  font-family: "Playfair Display";
  font-weight: 100 !important;
}
img.alignnone.wp-image-4241.size-full {
  width: 100px;
  margin-bottom: 0px;
}

@media all and (min-width: 0px) and (max-width: 480px) {
  .imageseletor label {
    padding: 4px 0px 2px 12.75px !important;
  }
  .xtd-person img {
    border-radius: 5px;
    transition: all 0.5s ease;
    box-shadow: 0 0 0 5px #fecf2f;
  }
  h2.vc_custom_heading.artworkheading {
    font-size: 4rem !important;
  }
  input#input_1_48 {
    padding-left: 20% !important;
    padding-top: 8px;
  }
  span.pound_cont {
    top: 35% !important;
    left: 11px !important;
  }
  .ginput_product_price_label {
    margin-left: -3px !important;
  }
  .ipadproslider {
    display: none !important;
  }
  .moblandscap {
    display: none !important;
  }

  li#field_1_9 label.gfield_label {
    width: 100% !important;
  }
  .maincontent {
    padding: 0px 0px !important;
  }
  .maincontent2 {
    padding: 0 0 !important;
  }
  .fordesktop {
    display: none;
  }
  .formobilequery {
    display: block !important;
  }
  .maincontent3 {
    margin-top: 0px !important;
  }
  .largeit img {
    height: 341px;
  }
  .forlanscape {
    display: block !important;
  }
  .mob_hide {
    display: none !important;
  }
  div#sec_sub_row .sub_content.mainenu h5 {
    line-height: 35px;
  }
  div#sec_sub_row .sub_content h5 {
    min-height: 0 !important;
  }
  .bgimagearea .vc_column-inner {
    padding: 0% 0 !important;
  }
  ul#gform_fields_1 {
    margin-top: 12% !important;
  }
  li#field_1_10 span.ginput_product_price_label {
    margin-bottom: 0 !important;
  }
  li#field_1_10 span#input_1_10 {
    margin-bottom: 0 !important;
  }
  li#field_1_10 {
    padding: 6px 0px 6px 15px !important;
  }
  div#sec_sub_row .sub_content h5 {
    font-size: 15px !important;
    font-weight: 400;
  }
  .vc_row.artist_left {
    display: inherit !important;
  }
  .vc_row.artist_right {
    display: inherit !important;
  }
  ul#gform_fields_1 li {
    width: 100% !important;
  }
  .artist_left .wpb_text_column {
    margin-right: 0 !important;
  }
  .artist_right .wpb_text_column {
    margin-left: 0 !important;
  }
  .artist_left h1 {
    font-size: 35px;
  }
  .artist_right h1 {
    font-size: 35px;
  }
  .cart_person img {
    margin-top: 10px;
    margin-bottom: -15px;
  }
  .ct-header__logo-nav {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
}
@media all and (min-width: 481px) and (max-width: 800px) {
  .artist_left h1 {
    font-size: 36px;
  }
  .artist_right h1 {
    font-size: 36px;
  }
  .cart_person img {
    margin-top: 0px;
    margin-top: 0px;
  }
  div#sec_sub_row {
    width: 24% !important;
    margin-bottom: 7px !important;
  }
}

.ct-header__main-heading-title p {
  text-align: center !important;
}
.sgpb-form-wrapper input[type="submit"],
.sgpb-form-wrapper input[type="button"] {
  line-height: 0.4 !important;
  font-weight: 100 !important;
  font-size: 16px !important;
}
p.educate {
  font-size: 17px !important;
}
p.edu_center {
  text-align: center !important;
  font-size: 17px !important;
  margin-top: 2px !important;
  font-weight: 900 !important;
}
.footer-links a {
  color: rgba(167, 167, 167, 1);
}

.media-bodyy {
  margin-top: -2px;
  margin-left: 2px;
}
.woocommerce-product-details__short-description {
  display: none;
}

.slider11 {
  min-height: auto !important;
  padding-top: 0 !important;
}
rs-layer-wrap.rs-parallax-wrap {
  width: 100% !important;
}
rs-layer#slider-7-slide-14-layer-0 {
  width: 100% !important;
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .maincontent3 {
    margin-top: 0px !important;
  }
  rs-layer#slider-4-slide-5-layer-4 {
    margin-left: 0 !important;
  }
  rs-layer#slider-4-slide-5-layer-6 {
    margin-left: -5% !important;
  }
  input#input_1_48 {
    padding-left: 40% !important;
  }
  .ipadproslider {
    padding-top: 0;
    padding-bottom: 0;
  }
  .moblandscap,
  .slider11 {
    display: none !important;
  }
  .ipadproslider {
    display: block !important;
  }
  .extraipadconet p {
    padding: 0 17px;
    padding-right: 40px !important;
  }
  /* h2.vc_custom_heading.artworkheading {
    font-size: 4.5rem !important;
} */
  .fordesktop {
    display: none;
  }
  .contentsection3 .vc_column-inner {
    padding-left: 0;
    padding-right: 40px !important;
  }
  .foripadpro {
    display: block !important;
  }
  .maincontent {
    padding: 0px 35px !important;
  }
  .maincontent2 {
    padding: 0px 15px !important;
  }
  .mainicontentarea {
    margin-top: 50px !important;
  }
  .mainicontentarea.mob_hide.sec3 img {
    width: 600px;
    height: 590px !important;
  }
  .contentsection3 {
    padding: 3px !important;
    margin-top: 75px !important;
  }
  .mainicontentarea.mob_hide.sec4 img {
    width: 600px !important;
    height: 800px !important;
  }
  .mainicontentarea.mob_hide.sec2 img {
    height: 560px !important;
    width: 600px;
  }
  .mainicontentarea.mob_hide.sec2 img {
    height: 440px !important;
  }

  div#sec_sub_row .sub_content h5 {
    min-height: auto !important;
  }
  .sub_content.mainenu {
    padding: 35px 0 !important;
  }
  div#sec_sub_row .sub_content h5 {
    font-size: 16px !important;
    font-weight: 400;
  }
  .mainicontentarea.mob_hide.sec3 img {
    height: 445px !important;
  }
  .mainicontentarea.mob_hide.sec4 img {
    height: 590px !important;
  }

  #rev_slider_7_1_wrapper {
    height: 600px !important;
  }
  .mainicontentarea.mob_hide.sec3 .the_content {
    padding-top: 25px;
  }
  /* .mainicontentarea.mob_hide.sec4 img {
    height: 540px !important;
} */
  #rev_slider_7_1_wrapper rs-module#rev_slider_7_1 {
    height: 600px !important;
  }
  #rev_slider_7_1_wrapper
    rs-module#rev_slider_7_1
    rs-layer-wrap.rs-parallax-wrap {
    height: 600px !important;
    min-height: 600px !important;
  }
  #rev_slider_7_1_wrapper
    rs-module#rev_slider_7_1
    rs-layer-wrap.rs-parallax-wrap
    rs-layer#slider-7-slide-14-layer-0 {
    height: 100% !important;
  }
  #rev_slider_7_1_wrapper
    rs-module#rev_slider_7_1
    rs-layer-wrap.rs-parallax-wrap
    rs-layer#slider-7-slide-14-layer-0
    video {
    height: 600px !important;
  }
  rs-fullwidth-wrap#rev_slider_7_1_forcefullwidth {
    height: 430px !important;
  }
  #rev_slider_7_1_wrapper rs-module#rev_slider_7_1 {
    height: 600px !important;
    max-height: 600px !important;
  }
  .slider11 {
    display: none;
  }
  .slider11.ipadslider {
    display: block;
  }
}
.slider11.ipadslider {
  display: none;
}
.mainoneimg7 {
  background-position-x: 73% !important;
}
div#main_lastform {
  display: none;
}

/* ----------------------- */
.imageseletor label {
  display: block !important;
  width: 60%;
  float: left;
}
.imageseletor input {
  display: none !important;
}
.imageseletor .ginput_container.has_gfsp_icn.ginput_container_fileupload {
  width: 20%;
  float: left;
}
.imageseletor span.gfsp_icon {
  font-size: 24px;
}
span.gfsp_icon:before {
  display: none !important;
}
.ginput_container.ginput_container_fileupload {
  display: none;
}
.imageseletor label {
  padding: 6px 0px 2px 0px;
  text-transform: uppercase;
  width: 100%;
  font-size: 12px !important;
  text-align: center;
}
span.gfield_required {
  display: none;
}
.imageseletor label .my-icon {
  margin-left: 15px;
}

li#field_1_10 {
  border: 1px solid rgba(0, 0, 0, 0.25);
  background-color: rgba(255, 255, 255, 1);
  padding: 7px 12.75px !important;
}
@media (min-width: 481px) and (max-width: 820px) {
  rs-layer#slider-4-slide-5-layer-4 {
    width: 220px !important;
    margin-left: 0px !important;
  }
  rs-layer#slider-4-slide-5-layer-4 h4 {
    font-size: 16px;
  }
  .maincontent {
    padding: 0px 10px !important;
  }

  .ipadproslider {
    display: none !important;
  }
  .moblandscap {
    display: block !important;
  }
  .slider11 {
    display: none !important;
  }
  .moblandscap {
    padding-top: 0;
  }
  input#input_1_48 {
    padding-left: 48% !important;
    padding-bottom: 7px;
  }
  .maincontent2 {
    padding: 0 15px !important;
  }
  .maincontent3 {
    margin-top: 40px !important;
  }
  .fordesktop {
    display: none;
  }
  .formobile_land {
    display: block !important;
  }
  div#sec_sub_row .sub_content h5 {
    min-height: 0px !important;
  }
  .sub_content.mainenu {
    padding: 33px 0 !important;
  }
  div#sec_sub_row {
    width: 13.22% !important;
    margin-bottom: 10px !important;
  }
  .mainicontentarea.mob_hide.sec2 {
    min-height: 460px;
  }

  .bg-img-std-d {
    position: relative;
    overflow: hidden;
  }

  div#sec_sub_row .sub_content h5 {
    font-size: 12px !important;
    font-weight: 400 !important;
  }
  .mainicontentarea.mob_hide.sec4 .bgimagearea {
    margin-top: -25px;
  }
  .mainicontentarea.mob_hide.sec4 .the_content {
    padding-top: 10px;
  }
  .mainicontentarea.mob_hide.sec4 {
    min-height: 580px;
  }
  .mainicontentarea.mob_hide.sec3 .bgimagearea {
    margin-top: -30px;
  }
  .mainicontentarea.mob_hide.sec3 {
    min-height: 495px;
  }
  .mainicontentarea.mob_hide.sec3 .bgimagearea img {
    height: 405px !important;
  }
  .mainicontentarea.mob_hide.sec2 img {
    height: 360px !important;
  }
  .mainicontentarea.mob_hide.sec2 .bgimagearea {
    margin-top: -30px;
  }
  .mainicontentarea.mob_hide.sec1 {
    min-height: 575px;
  }
  .mainicontentarea {
    display: block !important;
  }
  .mainicontentarea {
    padding: 40px 0px !important;
  }
  .forlanscape {
    display: none !important;
  }
  .forlanscape .mainicontentarea .vc_col-sm-4 {
    width: 50%;
  }
  .forlanscape .mainicontentarea {
    padding: 40px 0px 40px 50px;
  }
  .forlanscape .mainicontentarea .vc_column-inner {
    padding: 0 0;
  }
  .forlanscape .mainicontentarea .vc_col-sm-8 {
    width: 50%;
    padding: 0 20px;
  }
  html body .forlanscape .mainicontentarea img {
    width: 100% !important;
    margin-left: -35px;
  }
  .forlanscape .mainicontentarea {
    padding: 0px 0px 0px 50px;
    height: 600px;
  }
  .forlanscape .mainicontentarea {
    display: block !important;
  }
  .mainicontentarea .vc_col-sm-4 .vc_column-inner {
    padding: 30% 0;
  }
  div#sec_main_row {
    padding: 0px 0px !important;
  }
  .imageseletor label.gfield_label {
    font-size: 10px !important;
    padding-bottom: 4px !important;
  }
}
.forlanscape {
  display: none;
}
.imageseletor label.gfield_label {
  width: 24%;
  background-color: #fff;
  border: 1px solid #b1b1b1;
  margin: 0 auto;
  display: table !important;
}
.bgimagearea img {
  height: 500px !important;
}
.xtd-offset-frame img {
  border-radius: 5px;
  transition: all 0.5s ease;
  box-shadow: 0 0 0 5px #fecf2f;
}
@media only screen and (min-width: 1366px) and (orientation: landscape) {
  .maincontent3 {
    margin-top: 60px !important;
    padding: 0px 40px !important;
  }
  .fordesktop {
    display: block !important;
  }
  .foripadpro {
    display: none !important;
  }
  .maincontent {
    padding: 0px 0px !important;
  }
  .maincontent2 {
    padding: 5px 15px !important;
  }
  .maincontent3 {
    margin-top: 60px !important;
    padding: 0px 40px !important;
  }
  .maincontent {
    padding: 0px 0px !important;
  }
  .maincontent2 {
    padding: 5px 15px !important;
  }
  .mainicontentarea.mob_hide.sec3 img {
    height: 610px !important;
  }
  .mainicontentarea.mob_hide.sec4 img {
    height: 800px !important;
  }
  div#sec_sub_row .sub_content {
    padding: 35px 0 !important;
  }
}

#message-purchased p.wn-notification-message-container {
  overflow: hidden;
  max-width: 480px !important;
}
.box-gap .wpb_column.vc_column_container.vc_col-sm-12 {
  padding-left: 0px !important;
  padding-right: 0px;
}

@media (min-width: 667px) and (max-width: 760px) {
  /*.vc_col-sm-4 {
    width:100% !important;
    float: none !important;
}*/
  .vc_responsive .vc_grid-filter {
    display: block !important;
  }
  .vc_responsive .vc_grid-filter-select {
    display: none !important;
  }
  .artists .wpb_column.vc_column_container.vc_col-sm-1\/5 {
    width: 20%;
    float: left;
  }
  .xtd-person img {
    border-radius: 5px;
    transition: all 0.5s ease;
    box-shadow: 0 0 0 5px #fecf2f;
  }
  .formobile_land {
    display: none !important;
  }
  .forlowmobland {
    display: block !important;
  }
  .vc_col-sm-6 {
    width: 50%;
    float: left;
  }
  .vc_col-sm-8 {
    width: 65%;
    float: left;
  }
  .vc_col-sm-4 {
    width: 35%;
    float: left;
  }
}
input#gform_next_button_1_12 {
  margin: 0 auto;
  display: table;
}
input#gform_next_button_1_12 {
  margin: 0 auto;
  display: table;
  color: #fff !important;
}
.maincontent {
  padding: 0px 80px;
}

.maincontent2 {
  padding: 5px 85px;
}

.maincontent3 {
  margin-top: -133px;
}
.foripadpro,
.formobile_land,
.formobilequery,
.forlowmobland {
  display: none;
}
li#field_1_9 label.gfield_label {
  margin: 0 auto;
  display: table;
  width: 100%;
  float: none;
  font-family: "Poppins" !important;
  padding: 5px 0px 4px 11px !important;
}
#absolute-footer p {
  color: #a7a7a7 !important;
}
#absolute-footer a {
  color: #a7a7a7 !important;
}
select:disabled,
input[readonly][type="text"] {
  background-color: #fff !important;
}
html body input#gform_submit_button_1 {
  display: block !important;
  color: #fff !important;
  margin: 0 auto;
}

rs-layer#slider-7-slide-14-layer-10 {
  font-family: "droind-serif" !important;
}
.removelinebottom h1.display-2.special-title::after {
  display: none !important;
}

span.pound_cont {
  position: absolute;
  top: 30%;
  left: 13px;
}
input#input_1_48 {
  padding-left: 30%;
  height: 30px;
  background-color: rgba(255, 255, 255, 1);
  font-size: 12px;
  font-family: "Poppins";
}
li#field_1_48 .ginput_container.ginput_container_number {
  position: relative;
}
span.pound_cont {
  font-size: 13px;
}
.removelinebottom h2.display-2.special-title::after {
  display: none !important;
}
.moblandscap,
.ipadproslider {
  display: none;
}
.positionabsolutethis {
  position: absolute;
}
.display-2 {
  font-size: 5rem !important;
  font-family: "Playfair Display", serif;
}
.page-id-5337 .content-padding {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
  margin-top: 15px !important;
}
.maincontentareaseccst .vc_column-inner {
  padding-top: 0 !important;
}
article#post-5337 .topslider {
  margin-top: 0 !important;
}

input#gform_submit_button_1 {
  padding-left: 3rem;
  padding-right: 3rem;
  width: 210px;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 1.8;
}

.hiiden_field {
  display: none !important;
}
h1 {
  font-family: "Playfair Display", serif;
}
.woocommerce-Tabs-panel p {
  margin-bottom: 10px;
}

/*Andrey*/
@media (min-width: 1200px) {
  .display-2 {
    font-size: 5.5rem !important;
    font-family: "Playfair Display", serif;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .display-2 {
    font-size: 4.5rem !important;
  }
}

@media (min-width: 667px) and (max-width: 960px) {
  .display-2 {
    font-size: 4rem !important;
  }
}
@media (min-width: 300px) and (max-width: 666px) {
  .display-2 {
    font-size: 3rem !important;
  }
}
@media (min-width: 576px) {
  #ct-main-nav {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
.special-title::after {
  display: block !important;
}

.ginput_product_price_label {
  text-transform: uppercase;
  font-family: "Poppins";
  font-size: 13px;
  margin-left: -1px;
}
.ginput_product_price {
  text-transform: uppercase;
  font-family: "Poppins";
  font-size: 13px;
}
.pound_cont {
  text-transform: none;
  font-family: "Poppins";
  font-size: 13px;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .content-padding {
    padding-top: 0;
  }
}
.special-title small {
  letter-spacing: 0.05em !important;
  font-size: 1rem;
  font-weight: 300;
}
div#sec_sub_row .sub_content h5 {
  font-weight: 300 !important;
}

.xoo-el-main {
  padding: 0px 7px;
}
.xoo-el-form-container {
  padding-bottom: 15px !important;
}

@media (min-width: 500px) {
  .woocommerce.single-product div.product[id] .woocommerce-product-gallery {
    width: 50%;
    margin-right: 5%;
    float: left;
  }
}
@media (min-width: 500px) {
  .woocommerce.single-product div.product[id] .summary {
    width: 45% !important;
    float: right;
  }
}
@media (min-width: 1200px) {
  ul.ct-main-navigation > li,
  div.ct-main-navigation > ul > li {
    margin-left: 3rem;
  }
  .ct-header__toolbar {
    display: none;
  }
}
#menu-footer-menu {
  padding-left: 40px !important;
}
@media (min-width: 992px) {
  #footer-navigation .menu-item:not(:last-child) {
    margin-right: 3.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1024px) {
  #ct-scroll-top {
    font-size: 0.75em;
    margin-top: 2.5rem;
    display: inline-block;
    float: none;
    margin-left: 0;
  }
  #footer-navigation {
    text-align: center;
  }
}
@media (min-width: 0px) and (max-width: 1024px) {
  #menu-footer-menu {
    padding-left: 0px !important;
  }
}
.icon-cart-01 {
  color: #ffffff00 !important;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000000;
}
@media (min-width: 501px) and (max-width: 1023px) {
  .bc-mnc {
    top: 27px;
    position: absolute !important;
    right: 18%;
    z-index: 999;
  }
  #menu-menu li.bc-mnc {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1200px) {
  .bc-mnc {
    top: 27px;
    position: absolute !important;
    right: 12%;
    z-index: 999;
  }
  #menu-menu li.bc-mnc {
    display: none;
  }
}
@media (max-width: 500px) {
  .bc-mnc {
    top: 27px;
    position: absolute !important;
    right: 25%;
    z-index: 999;
  }
  #menu-menu li.bc-mnc {
    display: none;
  }
}
@media (min-width: 1201px) {
  .ct-header__toolbar {
    display: none;
  }
}
.bc-menu-cart-text-container {
  padding-top: 2px;
}
.bc-menu-cart-text-container {
  font-family: "Poppins";
}

.bc-mnc__cart-link--count-circle {
  border: solid 1px black;
}

@media (max-width: 360px) {
  #footer-navigation a {
    font-size: 10px;
  }
  .bc-mnc {
    right: 33%;
  }
}

.gift-this-product-main-container {
  padding: 1em 1.5em 0.5em !important;
}
@media (min-width: 375px) {
  .gf_stylespro_wrapper {
    padding: 0em 0em 0em !important;
  }
}
li#field_1_9 label.gfield_label {
  font-size: 12px !important;
}
@media (min-width: 0px) and (max-width: 480px) {
  #field_1_17 {
    margin-bottom: -7px !important;
  }
}

/*Sticky header*/
@media (min-width: 576px) {
  .ct-header__wrapper--stuck::before {
    content: "";
    display: block;
    background-color: #fff !important;
  }
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
  .artists .wpb_column.vc_column_container.vc_col-sm-1\/5 {
    width: 100% !important;
    float: left;
  }
  .xoo-el-main {
    padding: 0px 0px !important;
  }

  #mbl-control {
    display: none !important;
  }
}
.eapp-popup-layout-variation-modal-component {
  padding: 30px !important;
}

/*Sticky header*/
/*popup form*/
.xoo-aff-group {
  margin-bottom: 15px !important;
}
form.xoo-el-action-form {
  margin-top: 5px !important;
}
.eapp-popup-content-blocks-container-component.eapp-popup-content-blocks-container-paddings-medium {
  padding: 15px !important;
}

/**/
/* 1. Ensure this sits above everything when visible */
.modal-dd {
  position: fixed;
  z-index: 10000;
  top: 50%;
  left: 0;
  visibility: hidden;
  width: 100%;
  transform: translateY(-50%);
  height: 100vh;
  overflow-y: auto;
  background: hsla(0, 0%, 0%, 0.5);
}

.modal-dd.is-visible {
  visibility: visible;
}
.modal-dd table p {
  text-align: center !important;
}
.modal-dd table td {
  padding: 0;
  vertical-align: middle;
  border: none;
}
.modal-dd table h3 {
  font-size: 16px;
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}
.last-sec-j p {
  text-align: right !important;
  margin: 0 0 12px 0;
}
.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}

.modal-dd.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.modal-wrapper {
  position: absolute;
  z-index: 9999;
  top: 50%;
  left: 0;
  right: 0;
  overflow-y: auto;
  width: 100%;
  max-width: 970px;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0 0 1.5em hsl(0deg 0% 0% / 35%);
  transform: translate(0%, -42%) !important;
}

.modal-body h1 {
  font-size: 2.3rem;
  line-height: normal;
  text-align: center;
  margin-bottom: 0;
  font-family: "Playfair Display";
}

body .modal-dd .modal-body h1 {
  padding: 20px 70px;
}

button.modal-close.modal-toggle:hover {
  background: transparent;
}
.modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}

.modal-dd.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1;
}

.modal-header,
.modal-content {
  padding: 1em;
}

.modal-header {
  position: relative;
  background-color: #fff;
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
  border-bottom: 1px solid #e8e8e8;
}
.modal-header {
  justify-content: flex-end;
}
.modal-close {
  position: relative;
  top: 0;
  right: 0;
  padding: 0;
  color: #aaa;
  background: none;
  border: 0;
  cursor: pointer;
  text-align: right;
}
.bg-img-std-d {
  background-size: cover !important;
  background-position: center center !important;
}
.bg-img-std-d::before {
  content: "";
  background: white;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 39px;
  top: 45px;
}
table.od-tables-8 tr th:first-child {
  width: 58%;
  text-align: center !important;
}
h3.invc-htxt {
  text-align: center;
}
p.drk-nkcs-p {
  margin-bottom: 15px;
}
td.img-ghi-g {
  text-align: center;
}
p.incv-ptxts + p {
  text-transform: uppercase;
}
p.incv-ptxts {
  margin-bottom: 22px;
}
.bg-img-std-d {
  position: relative;
  overflow: hidden;
}
.bg-img-std-d::after {
  content: "";
  background: white;
  height: 100%;
  width: 1px;
  position: absolute;
  left: 39px;
  top: 45px;
}
.modal-close:hover {
  color: #777;
}

.modal-heading {
  font-size: 1.125em;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h3.invc-htxt {
  text-align: center;
  padding-left: 0px;
  padding-top: 6px;
}
td.img-ghi-g p {
  text-align: left !important;
  padding-right: 10px;
}
p.pdf-lst-nme {
  margin-bottom: 20px;
}

.modal-dd .modal-header {
  padding: 0;
}
button.modal-close.modal-toggle img {
  width: 15px;
}
.modal-dd .modal-wrapper {
  max-width: 745px;
}
.modal-dd .modal-body {
  padding: 0;
}
.bg-img-std-d + div {
  padding-right: 20px;
}
.bg-img-std-d + div + div {
  padding-left: 20px;
  padding-right: 20px;
}
.bg-img-std-d + div + div + div {
  padding-left: 20px;
  padding-right: 20px;
}
.modal-dd .modal-close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  color: #aaa;
  background: none;
  cursor: pointer;
  z-index: 9999;
  border: 1px solid #ececec;
  height: 30px;
  width: 30px;
  text-align: center;
}
.modal-dd .modal-header {
  padding: 0;
  border: none;
}

.modal-content > *:first-child {
  margin-top: 0;
}
td.img-ghi-g p {
  display: inline-block;
  font-size: 9pt;
}
td.img-ghi-g {
  text-align: center !important;
  padding-left: 14px !important;
}
.hide-area {
  overflow: hidden;
}
td.img-ghi-g p strong {
  display: inline-block;
  color: #3e3e3e;
}
.modal-content > *:last-child {
  margin-bottom: 0;
}
td.img-ghi-g {
  padding-bottom: 10px !important;
}

.eapp-popup-block-variation-image-img.jsx-3915544372 {
  max-width: 45% !important;
}

#mzkregisterbtn {
  width: 100% !important;
}

.woocommerce .woocommerce-loop-before .woocommerce-result-count {
  flex-basis: auto;
  flex-grow: 0;
  margin-bottom: 2px;
}

.woocommerce-ordering {
  flex-basis: 50% !important;
  flex-grow: 1 !important;
}

@media only screen and (min-width: 450px) and (max-width: 780px) {
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .page-id-5337 .vc_col-sm-6 {
    width: 100% !important;
  }

  #row_reverse {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .vc_col-sm-push-6 {
    left: 0% !important;
  }
  .vc_col-sm-pull-6 {
    right: 0% !important;
  }

  .cancelbtn {
    margin: 10px 13px !important;
  }
}

.eapp-popup-block-variation-text-component .container {
  padding: 0px 25px;
}

.eapp-popup-block-variation-text-component input[type="text"],
input[type="password"] {
  width: 100%;
  margin: 0px 0 !important;
}
.eapp-popup-block-variation-text-component button.cancelbtn {
  width: 135px;
  cursor: unset;
  height: 42px;
}

.eapp-popup-block-variation-text-component input[type="text"],
input[type="password"] {
  margin-bottom: 10px !important;
  border: 1px solid #000;
}
.eapp-popup-block-variation-text-component input[type="password"] {
  margin-bottom: 10px !important;
  border: 1px solid #000;
}

.xoo-aff-required {
  height: 35px !important;
  border: 1px solid black;
  border-radius: 0px !important;
  font-family: inherit !important;
  text-transform: none !important;
  letter-spacing: 0.08em !important;
}
.xoo-aff-required.xoo-aff-email {
  border: 1px solid black !important;
}

button:focus {
  box-shadow: none !important;
}

.xoo-aff-required.xoo-aff-checkbox_single {
  height: 12px !important;
  border: none !important;
  font-size: 12px !important;
}

.woocommerce .col2-set {
  display: inherit !important;
}

.wcmp-user-locaton-map {
  display: none !important;
}
.spinner {
  background: url(../images/spinner.gif) no-repeat !important;
  background-size: 20px 20px;
  display: inline-block;
  visibility: visible !important;
  text-align: center !important;
}

.eapp-popup-block-variation-text-text.jsx-3618016161 {
  margin-top: -5px;
}

.woocommerce .woocommerce-loop-before {
  margin-top: -10px !important;
}

.woocommerce .woocommerce-loop-before .orderby {
  width: 170px !important;
}

.summary.entry-summary {
  margin-right: 10px;
}

.xoo-aff-input-group {
  display: flex;
}

body .opoc-com-form #gform_fields_1 .gfield {
  margin-right: 16px !important;
  width: calc(100% / 5 - 13px) !important;
  max-width: 100%;
  margin-bottom: 17px !important;
}

body .opoc-com-form #gform_fields_1 .gfield#field_1_52,
body .opoc-com-form #gform_fields_1 .gfield#field_1_58,
body .opoc-com-form #gform_fields_1 .gfield#field_1_57,
body .opoc-com-form #gform_fields_1 .gfield#field_1_56,
body .opoc-com-form #gform_fields_1 .gfield#field_1_53,
body .opoc-com-form #gform_fields_1 .gfield#field_1_54,
body .opoc-com-form #gform_fields_1 .gfield#field_1_55,
body .opoc-com-form #gform_fields_1 .gfield#field_1_9 {
  margin-right: 0px !important;
}
body .opoc-com-form #gform_fields_1 .gfield#field_1_68 {
  margin-bottom: 4px !important;
}

body .opoc-com-form #gform_fields_1 .gfield#field_1_70 {
  width: 100% !important;
  margin-right: 0 !important;
  text-align: center;
  margin-bottom: 0 !important;
}
.opoc-com-form .gform_fields .gfield .ginput_container_name {
  width: calc(100% - 9px) !important;
}

body .opoc-com-form #gform_fields_1 .gfield#field_1_64 {
  width: 40% !important;
  margin-right: 7px !important;
  display: inline-flex !important;
  float: left;
}

body
  .opoc-com-form
  #gform_fields_1
  .gfield#field_1_64
  .ginput_container_name
  span {
  width: calc(100% / 2 - 8px);
  margin-right: 15px;
}

body
  .opoc-com-form
  #gform_fields_1
  .gfield#field_1_64
  .ginput_container_name
  span
  input[type="text"] {
  width: 100%;
}
body .opoc-com-form #gform_fields_1 .gfield#field_1_66 {
  margin-right: 0px !important;
  margin-left: 0;
}
body
  .opoc-com-form
  #gform_fields_1
  .gfield#field_1_64
  .ginput_container_name
  span:last-child {
  margin-right: 0px;
}
body .opoc-com-form #gform_fields_1 .gfield#field_1_59 {
  width: 100% !important;
  margin-right: 0 !important;
}
.opoc-com-form .gf_stylespro .gform_footer,
body .opoc-com-form #gform_fields_1 .gfield#field_1_17 {
  margin-right: 0 !important;
  width: 100% !important;
  margin-bottom: 0px !important;
  margin-top: 0px;
  font-size: 14px;
}

body .opoc-com-form #gform_fields_1 .gfield#field_1_17 {
  display: block;
  left: 0;
  width: calc(100% - 32px) !important;
  right: 0;
  margin: 0 auto 5px auto !important;
}

/************************ Modified style from Gianfranco ************************/
.page
  > .ct-site
  > .ct-header__hero
  > #rev_slider_10_1_forcefullwidth
  > #rev_slider_10_1_wrapper
  > #rev_slider_10_1
  > rs-slides
  > rs-slide
  > .rs-parallax-wrap
  > #slider-10-slide-18-layer-5 {
  text-align: center !important;
  width: 100% !important;
}

.page
  > .ct-site
  > .ct-header__hero
  > #rev_slider_10_1_forcefullwidth
  > #rev_slider_10_1_wrapper
  > #rev_slider_10_1
  > rs-slides
  > rs-slide
  > .rs-parallax-wrap:last-of-type {
  left: 0 !important;
  /* justify-self: anchor-center;
	justify-items: center; */
  display: flex !important;
  justify-content: center !important;
  justify-self: anchor-center !important;
  margin: auto !important;
}

.page
  > .ct-site
  > .ct-header__hero
  > #rev_slider_10_1_forcefullwidth
  > #rev_slider_10_1_wrapper
  > #rev_slider_10_1
  > rs-slides
  > rs-slide
  > .rs-parallax-wrap
  > #slider-10-slide-18-layer-10 {
  width: 100%;
}

.ppcp-messages {
  padding: 15px 0;
}

@media screen and (min-width: 821px) and (max-width: 1024px) {
  #sec_main_row .vc_inner .sub_content h5 {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 787px) and (min-width: 610px) {
  .modal-body h1 {
    font-size: 18px;
  }

  body .modal-dd .modal-body {
    padding: 20px 20px;
  }
  body .opoc-com-form #gform_fields_1 .gfield {
    margin-right: 18px !important;
    width: calc(100% / 4 - 14px) !important;
  }
  body .opoc-com-form #gform_fields_1 .gfield#field_1_6,
  body .opoc-com-form #gform_fields_1 .gfield#field_1_48 {
    margin-right: 0 !important;
  }
  body .opoc-com-form #gform_fields_1 .gfield#field_1_52,
  body .opoc-com-form #gform_fields_1 .gfield#field_1_58,
  body .opoc-com-form #gform_fields_1 .gfield#field_1_57,
  body .opoc-com-form #gform_fields_1 .gfield#field_1_56,
  body .opoc-com-form #gform_fields_1 .gfield#field_1_53,
  body .opoc-com-form #gform_fields_1 .gfield#field_1_54,
  body .opoc-com-form #gform_fields_1 .gfield#field_1_55,
  body .opoc-com-form #gform_fields_1 .gfield#field_1_9 {
    margin-right: 18px !important;
  }

  body .opoc-com-form #gform_fields_1 .gfield#field_1_64 {
    margin-right: 0px !important;
    width: calc(49% - 3px) !important;
    height: 30px;
  }

  body
    .opoc-com-form
    #gform_fields_1
    .gfield#field_1_64
    .ginput_container_name
    span {
    width: calc(100% / 2 - 10px);
    margin-right: 18px;
  }
  .opoc-com-form .gform_fields .gfield .ginput_container_name {
    width: calc(100% - 0px) !important;
  }
  .gf_stylespro .ginput_container span:not(.ginput_price):not(.gfsp_icon) {
    display: initial !important;
  }
  body .opoc-com-form #gform_fields_1 .gfield#field_1_59 textarea {
    width: 100%;
  }
}
@media screen and (max-width: 609px) {
  .opoc-com-form .gf_stylespro .gform_footer {
    margin-bottom: 20px !important;
    display: inline-block;
  }
  .modal-body h1 {
    font-size: 25px;
  }
  body .modal-dd .modal-body h1 {
    padding: 10px;
  }
  body .modal-dd .modal-body {
    padding: 20px 20px;
  }
  .gf_stylespro_wrapper {
    padding-left: 0;
  }
  body .opoc-com-form #gform_fields_1 .gfield {
    margin-right: 0px !important;
    width: calc(100% / 1) !important;
  }
  body .opoc-com-form #gform_fields_1 .gfield#field_1_60 {
    margin-left: 0px !important;
    margin-top: 0px !important;
  }
  body .opoc-com-form #gform_fields_1 .gfield#field_1_68 {
    margin-bottom: 0px !important;
  }
  body .opoc-com-form #gform_fields_1 .gfield#field_1_64 {
    width: 100% !important;
    margin-right: 0px !important;
  }

  .gf_stylespro_wrapper {
    padding-left: 0;
  }

  body
    .opoc-com-form
    #gform_fields_1
    .gfield#field_1_64
    .ginput_container_name
    span {
    width: calc(100% / 1 - 0px);
    margin-right: 0 !important;
    margin-bottom: 17px;
  }
  body
    .opoc-com-form
    #gform_fields_1
    .gfield#field_1_64
    .ginput_container_name
    span:last-child {
    margin-bottom: 12px;
  }
  .opoc-com-form .gform_fields .gfield .ginput_container_name {
    width: calc(100% - 0px) !important;
  }
  body .opoc-com-form #gform_fields_1 .gfield#field_1_59 textarea {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .opoc-com-form ul#gform_fields_1 {
    margin-top: 6% !important;
  }
  body .opoc-com-form #gform_fields_1 .gfield#field_1_65 input {
    margin-left: 0px;
  }
  body .opoc-com-form #gform_fields_1 .gfield#field_1_17 p {
    width: 100% !important;
  }
}
body .opoc-com-form #gform_fields_1 .gfield#field_1_48 input {
  padding-left: 70px !important;
}
.xtd-offset-frame::before {
  width: calc(100% - 10%);
  margin: -8px auto;
  height: 100%;
}

div#sec_sub_row .sub_content h5 {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 787px) {
  .modal-dd .modal-wrapper {
    max-width: 745px;
    transform: scale(0.95) translate(0%, -52%) !important;
    height: 100%;
    overflow: hidden;
  }
  body .modal-dd .modal-body > div {
    width: 176vw !important;
    transform: scale(0.55) translate(-90%, 0px);
    position: relative;
    left: 50%;
    top: 0;
    right: 0;
  }
}
.opoc-content-sections
  .vc_column-inner
  .wpb_wrapper
  .wpb_single_image
  figure
  a {
  box-shadow: none !important;
}
.xtd-offset-frame::before {
  width: calc(100% - 15%);
}
.opoc-com-form .gfield .modal-toggle {
  font-size: 13px;
  font-family: "Poppins";
  text-transform: uppercase;
  padding: 12px 30px;
  letter-spacing: 0.5px;
  cursor: pointer;
}
.opoc-field-highlight label,
.opoc-field-highlight {
  border-color: #ff0000 !important;
}
.modal-dd .modal-body > div > div:nth-child(2) p {
  margin-bottom: 10px !important;
}

#jp-relatedposts {
  display: none !important;
}

.xtd-person__title.h2 {
  font-size: 100% !important;
}

.modal-dd .modal-wrapper {
  max-width: 845px !important;
}
.woocommerce-info::before {
  display: none;
}

@media (min-width: 576px) {
  .single-product .col-sm-8 {
    flex: 100%;
    max-width: 100%;
  }
}

@media (max-width: 449px) {
  .page-id-1848 .vc_col-xs-1 {
    width: 100%;
  }
}

@media (min-width: 450px) and (max-width: 800px) {
  .xtd-person {
    width: 100% !important;
  }
  .vc_col-sm-2 {
    width: 33.33%;
    float: left;
  }
}
.single-product .woocommerce .ct-sidebar {
  margin-top: 0;
  display: none;
}
@media only screen and (max-width: 767px) and (min-width: 600px) {
  .page-id-7239 .vc_col-sm-3 {
    width: 25%;
    float: left !important;
  }
}

@media (min-width: 580px) {
  .page-id-1848 .vc_col-sm-1\/5 {
    width: 20% !important;
  }
}

@media only screen and (max-width: 767px) and (min-width: 500px) {
  .artists .wpb_column.vc_column_container.vc_col-sm-1\/5 {
    width: 20% !important;
    float: left;
  }
  .xtd-person {
    margin-bottom: 3rem;
    height: 220px !important;
  }
}

#gpay-button-container {
  display: none !important;
}

#gpay-card-info-placeholder-container {
  display: none !important;
}

add_filter( 'wpseo_robots', function( $robots ) {
    if ( is_singular('product') ) {
        $robots['index'] = true;
        $robots['follow'] = true;
    }
    return $robots;
});

/* Force correct popup font and style */
.elfsight-app-7ee2b150-0d52-4903-addf-7d9d9be277d3,
.elfsight-app-7ee2b150-0d52-4903-addf-7d9d9be277d3 * {
    font-family: 'Playfair Display', serif !important;
    color: #333 !important;
    border-radius: 8px !important;
    box-shadow: 0 6px 20px rgba(0,0,0,0.2) !important;
}

.elfsight-app-7ee2b150-0d52-4903-addf-7d9d9be277d3 button {
    background-color: #c6861b !important;
    color: #fff !important;
    border-radius: 4px !important;
    font-weight: bold !important;
}

.elfsight-app-7ee2b150-0d52-4903-addf-7d9d9be277d3 button:hover {
    background-color: #b37419 !important;
}
