/*
 Theme Name:   Cocolocoinkjet Child
 Description:  ocolocoinkjet Child Theme
 Author:       Pulse Solutions
 Author URI:   https://www.pulsesolutions.com/
 Template:     cocolocoinkjet
 Version:      1.0.0
 Text Domain:  Pulse Solutions
*/

@font-face {
  font-family: "Jost* 500";
  src: url(fonts/Jost-Medium.eot);
  src: url(fonts/Jost-Medium.eot?#iefix) format("embedded-opentype"),
    url(fonts/Jost-Medium.woff2) format("woff2"),
    url(fonts/Jost-Medium.woff) format("woff"),
    url(fonts/Jost-Medium.ttf) format("truetype"),
    url(fonts/Jost-Medium.svg#Jost-Medium) format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Jost*";
  src: url(fonts/Jost-Book.eot);
  src: url(fonts/Jost-Book.eot?#iefix) format("embedded-opentype"),
    url(fonts/Jost-Book.woff2) format("woff2"),
    url(fonts/Jost-Book.woff) format("woff"),
    url(fonts/Jost-Book.ttf) format("truetype"),
    url(fonts/Jost-Book.svg#Jost-Book) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Jost* 600 Semi";
  src: url(fonts/Jost-Semi.eot);
  src: url(fonts/Jost-Semi.eot?#iefix) format("embedded-opentype"),
    url(fonts/Jost-Semi.woff2) format("woff2"),
    url(fonts/Jost-Semi.woff) format("woff"),
    url(fonts/Jost-Semi.ttf) format("truetype"),
    url(fonts/Jost-Semi.svg#Jost-Semi) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
a img {
  border: none;
}
img {
  text-decoration: none;
}
body,
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
* {
  margin: 0;
  padding: 0;
}
body,
.font-text,
.menu-item-register .create-account-link,
.menu-label,
.widgetarea-mobile .widget_currency_sel_widget .widget-title,
.widgetarea-mobile .widget_icl_lang_sel_widget .widget-title,
.wpb-js-composer
  .vc_tta.vc_general.vc_tta-style-classic.vc_tta-accordion
  .vc_tta-panel-title,
.woodmart-more-desc table th,
.product-image-summary .shop_attributes th,
.woocommerce-product-details__short-description table th {
  font-family: "Jost*", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 19px;
  color: #333333;
}
.font-primary,
table th,
.page-title .entry-title,
.masonry-filter li,
.widget_rss ul li > a,
.woodmart-price-table .woodmart-plan-title,
.wpb-js-composer
  .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs
  .vc_tta-tab
  > a,
.woodmart-sizeguide-table tr:first-child td,
.tabs-layout-tabs .tabs li,
.woodmart-accordion-title,
.woodmart-checkout-steps ul,
.woocommerce-billing-fields > h3,
.woocommerce-shipping-fields > h3,
.woocommerce-additional-fields > h3,
#ship-to-different-address label,
#order_review_heading,
.cart-totals-inner h2,
.wood-login-divider,
.woocommerce-MyAccount-title,
header.title > h3,
.woocommerce-column__title,
.compare-field,
.compare-value::before,
.compare-basic .compare-value::before,
.woodmart-wishlist-title,
.woodmart-empty-page,
.woodmart-products-tabs .tabs-name,
.woodmart-products-tabs .products-tabs-title,
.wishlist-title h2,
#order_payment_heading,
h1,
h2,
h3,
h4,
h5,
h6,
.title,
legend,
.woocommerce-Reviews .comment-reply-title,
.menu-mega-dropdown .sub-menu > li > a,
.mega-menu-list > li > a {
  font-family: "Jost* 600 Semi", Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.widgettitle,
.widgettitle a,
.widget-title,
.widget-title a {
  font-family: "Jost* 500", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
.blog-post-loop .entry-title,
.post-single-page .entry-title,
.single-post-navigation .post-title,
.portfolio-entry .entry-title,
td.product-name a,
.category-grid-item .category-title,
.product-image-summary .entry-title,
.autocomplete-suggestion .suggestion-title,
.widget_recent_entries ul li a,
.widget_recent_comments ul li > a,
.woodmart-recent-posts .entry-title a,
.woodmart-menu-price .menu-price-title,
.product-title,
.product-grid-item .product-title,
.group_table td.label a {
  font-family: "Jost* 600 Semi", Arial, Helvetica, sans-serif;
  font-weight: 600;
}
.main-nav-style,
.menu-opener,
.categories-menu-dropdown .item-level-0 > a,
.wd-tools-element .wd-tools-text,
.main-nav .item-level-0 > a,
.whb-secondary-menu .item-level-0 > a,
.full-screen-nav .item-level-0 > a,
.wd-tools-element .wd-tools-count,
.woodmart-cart-design-2 .woodmart-cart-number,
.woodmart-cart-design-5 .woodmart-cart-number {
  font-family: "Jost* 500", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
#review_form .comment-notes #email-notes {
  margin-bottom: 10px;
}
#review_form .comment-form-cookies-consent {
  display: none;
}
#review_form .comment-notes #email-notes {
  font-size: 18px;
}
.fpd-text-layer-meta {
  display: none;
}
.fpd-actions-wrapper {
  display: none;
}
.fpd-text-layer-clear {
  display: none;
}
div.wpcf7-response-output {
  display: none;
}
div.wpcf7-response-output {
  margin-top: 10px;
  background-color: #daab00 !important;
  padding: 10px !important;
}
.comment_fancy {
  font-size: 24px !important;
}
.lollypup_wrapper li {
  list-style: none;
  display: inline-block;
  width: 100%;
  position: relative;
}
.lollypup_wrapper li:nth-child(1),
.lollypup_wrapper li:nth-child(3),
.lollypup_wrapper li:nth-child(5) {
  width: 739px;
  margin-right: 55px;
}
.lollypup_wrapper li:nth-child(2),
.lollypup_wrapper li:nth-child(4),
.lollypup_wrapper li:nth-child(6) {
  width: 722px;
  margin-left: 22px;
}
.lollypup_wrapper li:nth-child(2) {
  margin-top: -103px;
}
.lollypup_wrapper li:nth-child(3) {
  margin-top: -99px;
}
.lollypup_wrapper li:nth-child(4) {
  margin-top: -98px;
}
.lollypup_wrapper li:nth-child(5) {
  margin-top: -98px;
}
.lollypup_wrapper li:nth-child(6) {
  margin-top: -101px;
}
.lollypup_wrapper {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 794px;
  box-sizing: border-box;
  box-shadow: rgb(239, 60, 112) 0 0 0 1px inset;
}
.lollypup_wrapper .right_lolly {
  float: right;
  width: 244px;
  height: 244px;
  position: relative;
}
.lollypup_wrapper .left_lolly {
  float: left;
  width: 244px;
  height: 244px;
  position: relative;
}
.lollypup_wrapper .right_lolly canvas {
  width: 244px;
  height: 244px;
}
.lollypup_wrapper .right_lolly .lolly_circle_img {
  width: 244px;
  height: 244px;
}
.lollypup_wrapper .right_lolly .img_feather {
  position: absolute;
  z-index: 1;
}
.lollypup_wrapper .right_lolly .img_feather_more {
  position: absolute;
  z-index: 1;
}
.lollypup_wrapper .right_lolly .img_feather_medium {
  position: absolute;
  z-index: 1;
}
.lollypup_wrapper .left_lolly canvas {
  float: left;
  width: 244px;
  height: 244px;
}
.lollypup_wrapper .left_lolly .img_feather {
  position: absolute;
  z-index: 1;
}
.lollypup_wrapper .left_lolly .img_feather_more {
  position: absolute;
  z-index: 1;
}
.lollypup_wrapper .left_lolly .img_feather_medium {
  position: absolute;
  z-index: 1;
}
.lollypup_wrapper .left_lolly .lolly_circle_img {
  float: left;
  width: 244px;
  height: 244px;
}
.custom_vertical_nav {
  font-family: "Jost*";
  border: 1px solid #eaeaea;
}
.custom_vertical_nav .design {
  font-size: 21px;
  color: #66241f;
}
.br {
  border-right: 1px solid #eaeaea;
}
.custom_vertical_nav .nav-pills .nav-link {
  border-radius: 0;
}
.custom_vertical_nav .nav-pills .nav-link.active,
.custom_vertical_nav .nav-pills .show > .nav-link {
  color: #ef3c70;
  background-color: #f9f9f9;
}
.floated {
  float: left;
  margin-right: 10px;
}
.mb-20 {
  margin-bottom: 20px;
  float: left;
}
.select_space {
  float: left;
  width: 200px;
}
.comman_select {
  /*width:25%*/
}
.canvas-container {
  /*transform: scale(1.5) !important; */ /*---17-03-2020--*/
}

/*---------heart wrapper-----------*/

.heart_wrapper li {
  list-style: none;
  display: inline-block;
  width: 100%;
  position: relative;
}
/* .lollypup_wrapper li:nth-child(1),.lollypup_wrapper li:nth-child(3),.lollypup_wrapper li:nth-child(5){width: 739px;margin-right: 55px;}
.lollypup_wrapper li:nth-child(2),.lollypup_wrapper li:nth-child(4),.lollypup_wrapper li:nth-child(6){width: 722px;margin-left: 22px;}
.lollypup_wrapper li:nth-child(2){margin-top:-103px}
.lollypup_wrapper li:nth-child(3){margin-top:-99px}
.lollypup_wrapper li:nth-child(4){margin-top:-98px}
.lollypup_wrapper li:nth-child(5){margin-top:-98px}
.lollypup_wrapper li:nth-child(6){margin-top:-101px} */
.heart_wrapper {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 794px;
  box-sizing: border-box;
  box-shadow: rgb(239, 60, 112) 0 0 0 1px inset;
}
.heart_wrapper .right_heart {
  float: right;
  width: 262px;
  height: 262px;
  position: relative;
}
.heart_wrapper .right_heart canvas {
  width: 231px;
  height: 262px;
}
.heart_wrapper .right_heart .lolly_circle_img {
  width: 231px;
  height: 262px;
}
.heart_wrapper .right_heart .img_feather {
  position: absolute;
  z-index: 1;
  transform: rotate(90deg);
  width: 265px;
  height: 241px;
  top: -4px;
}
.heart_wrapper .right_heart .img_feather_more {
  position: absolute;
  z-index: 1;
  transform: rotate(90deg);
  width: 265px;
  height: 241px;
  top: -4px;
}
.heart_wrapper .right_heart .img_feather_medium {
  position: absolute;
  z-index: 1;
  transform: rotate(90deg);
  width: 265px;
  height: 241px;
  top: -4px;
}
.heart_wrapper .left_heart {
  float: left;
  width: 262px;
  height: 262px;
  position: relative;
}
.heart_wrapper .left_heart canvas {
  float: left;
  width: 231px;
  height: 262px;
}

.heart_wrapper .left_heart .img_feather {
  position: absolute;
  z-index: 1;
  transform: rotate(-90deg);
  width: 265px;
  height: 241px;
  top: -4px;
}
.heart_wrapper .left_heart .img_feather_more {
  position: absolute;
  z-index: 1;
  transform: rotate(-90deg);
  width: 265px;
  height: 241px;
  top: -4px;
}
.heart_wrapper .left_heart .img_feather_medium {
  position: absolute;
  z-index: 1;
  transform: rotate(-90deg);
  width: 265px;
  height: 241px;
  top: -4px;
}

img.heart_img {
  top: 1px;
  position: absolute;
  left: 0px;
}

.heart_wrapper .left_heart .lolly_circle_img {
  float: left;
  width: 231px;
  height: 262px;
}
.custom_vertical_nav {
  font-family: "Jost*";
  border: 1px solid #eaeaea;
}

.heart_wrapper .right_heart img,
.heart_wrapper .left_heart img {
  width: 262px;
  height: 231px;
  margin-top: 15px;
  max-width: max-content;
}

.heart_wrapper.clearfix {
  width: 800px; /*height: 780px*/
}
.heart_wrapper.clearfix .left_heart canvas {
  float: none;
}
.heart_wrapper.clearfix .left_heart img {
  float: none;
}
.heart_wrapper.clearfix .left_lollypop,
.heart_wrapper.clearfix .right_lollypop {
  display: inline-block;
  width: 308px;
  vertical-align: top;
}
.heart_wrapper.clearfix .left_lollypop {
  margin-left: 83px;
}
.heart_wrapper.clearfix .right_lollypop {
  margin-right: 75px;
}
.heart_wrapper.clearfix .right_lolly_1,
.lollypup_wrapper.clearfix .right_left_heart_2,
.lollypup_wrapper.clearfix .right_left_heart_3,
.lollypup_wrapper.clearfix .left_heart_1,
.lollypup_wrapper.clearfix .left_heart_2,
.lollypup_wrapper.clearfix .left_heart_3 {
  display: block;
  color: white;
}
.heart_wrapper.clearfix .left_heart_1 {
  /*margin-top: 85px;*/
  margin-bottom: 175px;
} /*--margin-bottom: 143--*/
.heart_wrapper.clearfix .left_heart_2 {
  /*margin-bottom: 78px*/
}
.heart_wrapper.clearfix .right_heart_1 {
  margin-bottom: 180px;
} /*--135--*/
.heart_wrapper.clearfix .right_heart_2 {
  /*margin-bottom: 60px*/
}
.heart_wrapper.clearfix .left_heart_wrapper {
  margin-left: 80px;
  float: left;
  margin-top: 105px;
} /*margin-left: 85 px;*/
.heart_wrapper.clearfix .right_heart_wrapper {
  margin-right: 80px;
  margin-top: 320px;
  float: right;
} /*margin-top: 260px;  margin-left: 25px;*/
.heart_wrapper.clearfix .left_heart_wrapper,
.heart_wrapper.clearfix .right_heart_wrapper {
  display: inline-block;
  vertical-align: top;
} /*width: 308px;*/

/* PORTRAIT TEMPLATE */

.portrait_canvas .img_feather,
.portrait_canvas .img_feather_more,
.portrait_canvas .img_feather_medium,
.portrait_canvas_2 .img_feather,
.portrait_canvas_2 .img_feather_more,
.portrait_canvas_2 .img_feather_medium {
  position: absolute;
  z-index: 1;
  margin: 0 auto;
  left: 0;
  right: 0;
}

.portrait_canvas {
  padding-top: 147px;
}
.portrait_canvas_2 {
  margin-top: 105px;
}
.portrait_table .portrait_canvas_img {
  width: 540px;
  height: 365px;
}

/* END OF PORTRAIT TEMPLATE */

.select_space {
  float: left;
} /*---17-03-2020--*/
.img_div {
  float: left;
  margin: 5px 10px 5px 10px;
} /*---17-03-2020--*/
.custom_vertical_nav .nav-pills .nav-link > div {
  width: 30px;
  height: 30px;
  width: 36%;
  margin: 0 auto;
}
.custom_vertical_nav .nav-pills .nav-link.active .template {
  background-image: url(images/css_sprites.png);
  background-position: -10px -10px;
}
.custom_vertical_nav .nav-pills .nav-link .template {
  background-image: url(images/css_sprites.png);
  background-position: -57px -60px;
}
.custom_vertical_nav .nav-pills .nav-link.active .add_images {
  background-image: url(images/css_sprites.png);
  background-position: -107px -55px;
}
.custom_vertical_nav .nav-pills .nav-link .add_images {
  background-image: url(images/css_sprites.png);
  background-position: -7px -110px;
}
.custom_vertical_nav .nav-pills .nav-link.active .add_text {
  background-image: url(images/css_sprites.png);
  background-position: -60px -10px;
}
.custom_vertical_nav .nav-pills .nav-link .add_text {
  background-image: url(images/css_sprites.png);
  background-position: -10px -60px;
}
.custom_vertical_nav .nav-pills .nav-link.active .add_curve_text {
  width: 30px;
  height: 30px;
  background: url(images/curve_background.png) -10px -10px;
}
.custom_vertical_nav .nav-pills .nav-link .add_curve_text {
  width: 30px;
  height: 30px;
  background: url(images/curve_background.png) -60px -10px;
}
.custom_vertical_nav .nav-pills .nav-link.active .clip_arts {
  width: 30px;
  height: 30px;
  background: url(images/clip_arts_background.png) -60px -10px;
}
.custom_vertical_nav .nav-pills .nav-link .delete-design {
  width: 30px;
  height: 30px;
  background: url(images/manage_design.png) -107px -10px;
}
.custom_vertical_nav .nav-pills .nav-link.active .delete-design {
  width: 30px;
  height: 30px;
  background: url(images/manage_design.png) -57px -10px;
}
.custom_vertical_nav .nav-pills .nav-link .clip_arts {
  width: 30px;
  height: 30px;
  background: url(images/clip_arts_background.png) -10px -10px;
}
.upload_images {
  background-image: url(images/css_sprites.png);
  background-position: -154px -10px;
  width: 24px;
  height: 16px;
  width: 12%;
  margin: 14px auto 5px;
}
.preview_rotation_section .intersect_shape_area {
  width: 19px;
  height: 21px;
  background-image: url(images/css_sprites.png);
  background-position: -86px -104px;
}
.preview_rotation_section .exclude_overlappng_shape {
  width: 19px;
  height: 21px;
  background-image: url(images/css_sprites.png);
  background-position: -46px -104px;
}
.preview_rotation_section .replay {
  width: 19px;
  height: 21px;
  background-image: url(images/css_sprites.png);
  background-position: -145px -39px;
}
.preview_rotation_section .delete_forever {
  width: 19px;
  height: 21px;
  background-image: url(images/css_sprites.png);
  background-position: -145px -79px;
}
.custom_vertical_nav .nav-pills .nav-link.active .title {
  color: #ef3c70;
  margin-bottom: 0;
}
.custom_vertical_nav .nav-pills > li > a .title {
  color: #fff;
}
.custom_vertical_nav .nav-pills > li > a {
  min-height: 78px;
  display: block;
  position: relative;
  margin: 0;
  border: 0;
  padding: 17px 5px 15px;
  text-decoration: none;
  font-size: 15px;
  font-weight: normal;
  text-align: center;
  color: #fff;
  background-color: #ef3c70;
}
.custom_vertical_nav .nav-pills .nav-link .title {
  display: block;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 200;
  font-family: "Jost*", Arial, Helvetica, sans-serif !important;
}
.custom_vertical_nav .nav-pills .nav-item {
  width: 100px;
}
.custom_vertical_nav .nav-pills .material-icons {
  font-size: 30px;
}
.custom_vertical_nav .common_button {
  font-weight: 200;
}
.custom_vertical_nav .choose_templates h2 {
  color: #333333;
  font-size: 20px;
  font-family: "Jost*", Arial, Helvetica, sans-serif;
}
.custom_vertical_nav .flex-column {
  /*height:800px;*/
  background-color: #ef3c70;
  width: 100px;
}
.custom_vertical_nav .choose_templates {
  padding: 15px 0;
  height: 800px;
}
.mr-0 {
  margin-right: 0;
}
.custom_vertical_nav .template_secton > div {
  width: 46%;
  padding: 15px 10px 5px;
  text-align: center;
  float: left;
  margin-right: 18px;
  margin-bottom: 18px;
}
.template_border {
  border: 1px solid #ececec;
  border-radius: 5px;
}
.selected_template_border {
  border: 1px solid #ef3c70;
}
.custom_vertical_nav .template_secton {
  margin-top: 20px;
  display: inline-block;
}
.custom_vertical_nav .template_secton P {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  color: #333333;
}
.big_single_template {
  /*width:10%;*/
  float: left;
}
.preview_wrapper {
  flex: 0 0 66.213%;
  max-width: 0 0 66.1%;
  position: relative;
  width: 100%;
  padding: 15px;
}
.preview_wrapper .common_button {
  float: right;
} /*text-align:right*/
.preview_rotation_section {
  /*width:10%*/
}
.custom_vertical_nav .template_image {
  text-align: center;
  clear: both;
}
.custom_vertical_nav .preview_rotation_section > div {
  width: 35px;
  height: 35px;
  margin-top: 5px;
  text-align: center; /*border:1px solid #9a9a9a;*/
  cursor: pointer;
  background-color: #fff;
  float: left;
  margin-right: 10px;
}
.curve_text_button {
  font-size: 14px !important;
}
.shape_wrapper {
  width: 100%;
}
.shape_wrapper_main {
  width: 100%;
  background-color: #ffebed;
  padding: 20px;
  margin-bottom: 20px;
}
.shape_wrapper canvas {
  border: 1px solid #c9c9c9;
  max-width: 500px;
  height: 600px;
}
.shape_wrapper input[type="color"] {
  -webkit-appearance: none;
  border: none;
  width: 70px;
  height: 24px;
}
.custom_hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 100%;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.shape_wrapper .canvas-container {
  margin-bottom: 15px;
}
.shape_wrapper input[type="file"] {
  z-index: -1;
  position: absolute;
  opacity: 0;
}
.shape_wrapper input:focus + label {
  outline: 2px solid;
}
.shape_wrapper .upload_button {
  background-color: #ef3c70;
  color: white;
  border-radius: 35px;
  font-size: 16px;
  padding: 10px 25px;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: 0.3px;
  font-weight: 600;
  margin-bottom: 0;
  cursor: pointer;
}
.shape_wrapper #file-upload-filename {
  display: inline-block;
}
span.select2-selection__arrow {
  border-left: none !important;
}
#custom_vertical_nav .select2-container--classic .select2-selection--single {
  height: 44px;
  background-image: none !important;
  background-color: #ffffff;
}
#custom_vertical_nav .select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
  width: 253px !important;
}
.select2-dropdown.select2-dropdown--below {
  width: 253px !important;
  z-index: 9999 !important;
}
#custom_vertical_nav .select2-dropdown.select2-dropdown--below {
  width: 253px !important;
  z-index: 9999 !important;
}
#custom_vertical_nav .select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
  width: 253px !important;
}
#custom_vertical_nav
  .select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 43px;
  background-image: none;
}
.select2-container {
  width: 100% !important;
}
span.select2-dropdown.select2-dropdown--below {
  width: 13.3% !important;
}
span.select2-selection__arrow {
  background-color: #fff !important;
}
#custom_vertical_nav
  .select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 44px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 44px;
}
#custom_vertical_nav
  .select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  height: 42px;
}
.select2-container {
  width: 100% !important;
}
.upload_images_section {
  margin-bottom: 15px;
}
.upload_images_section input[type="file"] {
  z-index: -1;
  position: absolute;
  opacity: 0;
}
.upload_images_section .upload_button {
  background-color: #ef3c70;
  color: white;
  border-radius: 35px;
  font-size: 16px;
  padding: 10px 25px;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
  letter-spacing: 0.3px;
  font-weight: 600;
  margin-bottom: 0;
  cursor: pointer;
}
.upload_images_section #file-upload-filename {
  display: inline-block;
}
.modal_inside_content,
.canvas-container {
  /*margin-bottom:15px;*/
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 794px;
  clear: both;
  transform-origin: center top;
}
.rectangle_first_row {
  display: table;
}
.rectangle_wrapper {
  margin-left: auto;
  margin-right: auto;
  padding-top: 102px;
  text-align: center;
  width: 794px;
  box-sizing: border-box;
}
.rectangle_first_row {
  margin: 0 auto 0 52px;
  margin-bottom: 65px;
  display: block;
  display: inline-table;
  text-align: center;
  width: 740px;
}
.rectangle_left {
  width: 321px;
  height: 180px;
  margin-right: 42px;
  float: left;
}
.rectangle_right {
  width: 321px;
  height: 180px;
  float: left;
}
div#rectangle_table canvas {
  width: 321px;
  height: 180px;
}
div#rectangle_table .img_feather {
  position: absolute;
  z-index: 1;
}
div#rectangle_table .img_feather_more {
  position: absolute;
  z-index: 1;
}
div#rectangle_table .img_feather_medium {
  position: absolute;
  z-index: 1;
}
div#rectangle_table .rectangle_img {
  width: 321px;
  height: 180px;
}
.canvas_1 {
  width: 429px;
  height: 390px;
}
.canvas_2 {
  width: 429px;
  height: 390px;
}
.img_canvas_1 {
  width: 429px;
  height: 390px;
}
.img_canvas_2 {
  width: 429px;
  height: 390px;
}

#square_table {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  display: block;
  width: 794px;
  text-align: center;
}
.square_canvas {
  text-align: center;
  height: 390px;
  width: 429px;
  margin: 122px auto 0 -3px;
  display: inline-block;
}
.square_canvas_2 {
  text-align: center;
  height: 390px;
  width: 429px;
  margin: 92px auto 0 -3px;
  display: inline-block;
}
.square_canvas .img_feather {
  position: absolute;
  z-index: 1;
}
.square_canvas .img_feather_more {
  position: absolute;
  z-index: 1;
}
.square_canvas .img_feather_medium {
  position: absolute;
  z-index: 1;
}

.square_canvas .square_canvas_img {
  width: 429px;
  height: 390px;
}
.square_canvas_2 .img_feather {
  position: absolute;
  z-index: 1;
}
.square_canvas_2 .img_feather_more {
  position: absolute;
  z-index: 1;
}
.square_canvas_2 .img_feather_medium {
  position: absolute;
  z-index: 1;
}

.square_canvas_2 .square_canvas_img {
  width: 429px;
  height: 390px;
}
#circle_table {
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  width: 794px;
  box-sizing: border-box;
  box-shadow: rgb(239, 60, 112) 0 0 0 1px inset;
}
.circle_row {
  margin: 0 auto 40px 24px;
  display: block;
  display: block;
  text-align: center;
  width: 770px;
}
#circle_table .circle_row > div {
  width: 160px;
  height: 160px;
  float: left;
}
#circle_table .circle_row canvas {
  width: 160px;
  height: 160px;
}
#circle_table .circle_row .circle_img {
  width: 160px;
  height: 160px;
}
#circle_table .circle_row .img_feather {
  position: absolute;
  z-index: 1;
}
#circle_table .circle_row .img_feather_more {
  position: absolute;
  z-index: 1;
}
#circle_table .circle_row .img_feather_medium {
  position: absolute;
  z-index: 1;
}

#circle_table .circle_row .circle_1 {
  margin-right: 34px;
}
#circle_table .circle_row .circle_2 {
  margin-right: 34px;
}
#circle_table .circle_row .circle_3 {
  margin-right: 34px;
}
table#rectangle_table {
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 713px !important;
}
#circle_table tr td {
  max-width: 202px !important;
}

#tr1000_table {
  padding-left: 0;
  padding-right: 0;
  margin: 0 auto;
  display: block;
  width: 794px;
  text-align: center;
}
.tr1000_canvas {
  text-align: center;
  height: 1123px;
  width: 794px;
  margin: 0px auto 0 0px;
  display: inline-block;
}
.tr1000_canvas canvas {
  width: 794px;
  height: 1123px;
}
.tr1000_canvas .img_feather {
  position: absolute;
  z-index: 1;
}
.tr1000_canvas .img_feather_more {
  position: absolute;
  z-index: 1;
}
.tr1000_canvas .img_feather_medium {
  position: absolute;
  z-index: 1;
}

.tr1000_canvas .tr1000_img {
  width: 794px;
  height: 1123px;
}
.shape_container {
  width: 100%;
  padding: 20px;
  margin-bottom: 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px #bbb;
}
.shape_container input[type="color"] {
  width: 44px;
  height: 44px;
}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.upload-btn-wrapper input[type="file"] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.custom_vertical_nav form {
  top: 2%;
  left: 9%;
  height: 72px;
  border: 1px dashed #d3d3d3;
  margin-bottom: 20px;
  border-radius: 4px;
}
.custom_vertical_nav .saveform {
  border: none;
  margin-bottom: 0;
  border-radius: 0;
  height: auto !important;
  display: inline-flex;
} /*---17-03-2020--*/
.custom_vertical_nav .saveform input {
  position: inherit;
  margin: 0;
  padding: 0;
  width: 117px;
  height: 42px;
  outline: none;
  opacity: 0;
} /*---17-03-2020--*/
.custom_vertical_nav .saveform .common_button {
  margin-left: 12px;
}
.right_form_save {
  /*width: 62%;*/
  float: right;
} /*--23-03-2020---*/
.right_form_save .common_button {
  margin-left: 10px;
} /*--23-03-2020---*/
.custom_vertical_nav form p {
  width: 100%;
  text-align: center;
  line-height: 30px;
  color: #707070;
}
.custom_vertical_nav form input {
  position: absolute;
  margin: 0;
  padding: 0;
  width: 89%;
  height: 72px;
  outline: none;
  opacity: 0;
}
.choose_templates label {
  display: block;
  font-size: 18px;
  color: #333333;
}
.custom_text_section label {
  margin-bottom: 0;
}
.add-images label {
  margin-bottom: 0;
}
.range {
  position: relative;
  margin-bottom: 20px;
}
.custom_vertical_nav input[type="range"] {
  margin: 10px 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  height: 4px;
  width: 100%;
  background-color: #fde2ea;
}
.custom_vertical_nav input[type="range"]::-webkit-slider-thumb {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: linear-gradient(
      rgba(255, 255, 255, 0.5),
      rgba(255, 255, 255, 0.5)
    ),
    url(images/thumb.png);
  background-repeat: no-repeat;
  height: 21px;
  box-sizing: border-box;
  display: block;
  width: 12px;
  border: none;
  padding: 0;
}
.custom_vertical_nav input[type="range"]::-moz-range-thumb {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: linear-gradient(
      rgba(255, 255, 255, 0.5),
      rgba(255, 255, 255, 0.5)
    ),
    url(images/thumb.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 25px;
  box-sizing: border-box;
  display: block;
  width: 13px;
  border: none;
  padding: 0;
  border: 1px solid #ef3c70;
  border-radius: 5px;
  overflow: hidden;
}
.custom_vertical_nav input[type="text"] {
  padding: 0 15px;
  max-width: 100%;
  width: 100%;
  height: 44px;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: none;
  vertical-align: middle;
  font-size: 17px;
  transition: border-color 0.5s ease;
  opacity: initial !important;
}
input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
}
input[type="color"]::-webkit-color-swatch {
  border: none;
}
.custom_vertical_nav select {
  width: 100%;
  height: 44px;
  border-radius: 4px;
  background-image: url(images/expand_more.png);
  background-repeat: no-repeat;
  background-position: right 10px top 50%;
}
.custom_vertical_nav .checkbox_section {
  margin-bottom: 15px;
}
input:focus {
  outline: none !important;
}
.checkbox_container {
  display: block;
  position: relative;
  padding-left: 30px;
  line-height: 21px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 0;
  left: 5px;
  height: 18px;
  width: 18px;
  border: 2px solid #ef3c70;
  border-radius: 4px;
}
.checkbox_container:hover input ~ .checkmark {
  background-color: #fff;
}
.checkbox_container input:checked ~ .checkmark {
  background-color: #ef3c70;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.checkbox_container input:checked ~ .checkmark:after {
  display: block;
}
.checkbox_container .checkmark:after {
  left: 4px;
  top: 0;
  width: 7px;
  height: 11px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.custom_vertical_nav input[type="color"] {
  border: none;
  height: 43px;
  padding: 0;
  outline: none;
}
.custom_vertical_nav input[type="color" i]::-webkit-color-swatch-wrapper {
  padding: 0;
  border: none;
  width: 43px;
  height: 43px;
}
.custom_vertical_nav input[type="color" i]::-webkit-color-swatch {
  border: 1px solid #e9e9e9;
  background-image: url(images/color_arrow.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}
.preview_section {
  border: 1px solid #eaeaea;
  width: 100%;
  padding: 15px;
  margin-bottom: 30px;
}
.design {
  color: #66241f;
  font-size: 21px;
}
#preview_section {
  display: none;
}
.modal_inside_content table td {
  border-bottom: none;
}
#dashed-line > .vc_column-inner {
  background-position: left 60px !important;
}
.form_field {
  margin-bottom: 20px;
}
.widget_icon {
  margin-right: 3px;
  margin-right: 15px;
  text-align: center;
}
.widget_icon > i {
  margin-right: 0;
}
.summary-inner .button {
  padding: 12px 25px;
  font-size: 16px;
  background-color: #ef3c70;
}
.summary-inner .button:hover {
  background-color: #66241e;
}
.common_button {
  background-color: #ef3c70;
  color: white;
  border-radius: 35px;
  font-size: 16px;
  padding: 12px 25px;
}
.common_button:hover {
  background-color: #66241e;
  color: white;
}
.woodmart-hover-base .product-wrapper {
  border: 1px solid #eaeaea;
}
.btns-default-dark .widget_shopping_cart .buttons .btn-cart {
  background-color: #66241e;
}
.btns-default-dark .widget_shopping_cart .buttons .btn-cart:hover {
  background-color: #f3f3f3;
}
.btns-default-dark .cart-actions .button[name="update_cart"] {
  color: #9c9c9c;
  background-color: #efefef;
}
.btns-default-dark .cart-actions .button[name="update_cart"]:hover {
  color: white;
  background-color: #ef3c70;
}
.amount {
  color: #ef3c70;
}
.wc-pao-addon-wrap input[type="checkbox"] {
  margin-top: 3px;
  vertical-align: text-top;
}
.wc-pao-addon-ink-cartridge-color p {
  margin-bottom: 10px;
}
/*#slider-39-slide-94-layer-6{height:47px!important;padding:10px 30px!important}*/
#slider-39-slide-94-layer-6,
#slider-39-slide-94-layer-3 {
  transform: none !important;
}
.woocommerce-product-details__short-description > h2 {
  color: #ef3c70;
}
.wpb_wrapper .wpb_text_column h2,
.wpb_wrapper .wpb_text_column h2,
.wpb_wrapper .wpb_text_column h2,
.wpb_wrapper .wpb_text_column h2,
.wpb_wrapper .wpb_text_column h2 {
  margin-bottom: 10px;
}
.home .instagram-picture {
  margin: 0 auto;
}

.btns-default-dark
  .widget_shopping_cart
  .woocommerce-mini-cart__buttons.buttons
  .btn-cart {
  background-color: #f3f3f3;
}

.woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
  vertical-align: top;
  margin-top: 3px;
}

.ship-to-different-address input[type="checkbox"] {
  vertical-align: top;
  margin-top: 5px;
}

.checkout_coupon > p {
  display: none;
}

.woodmart-show-sidebar-btn {
  display: none;
}

.woodmart-sticky-sidebar-opener {
  display: none;
}

.woocommerce-product-details__short-description a {
  color: #ef3c70;
  text-decoration: underline;
} /*--26-02-2020--*/

.woocommerce-product-details__short-description a:hover {
  text-decoration: none;
} /*--26-02-2020--*/
.woocommerce-product-details__short-description p:last-child {
  font-size: 17px;
} /*--26-02-2020--*/

/* fonts.css*/

.select2-dropdown.select2-dropdown--below {
  width: 230px !important;
  z-index: 9999 !important;
}
.select2-results__options li {
  padding: 1px !important;
}
.select2-results__options li div {
  font-size: 18px;
}
#select2-select_fontfamily-container {
  text-align: left !important;
  width: 200px !important;
}

/* ENDOF fonts.css*/

/* NEW DESIGN AND PRINT CSS - 25Feb20 */

.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
  clear: both;
}

.lollypup_wrapper.clearfix {
  width: 774px; /*height: 1100px*/
}
.lollypup_wrapper.clearfix .left_lolly canvas {
  float: none;
}
.lollypup_wrapper.clearfix .left_lolly img {
  float: none;
}
.lollypup_wrapper.clearfix .left_lollypop,
.lollypup_wrapper.clearfix .right_lollypop {
  display: inline-block; /*width: 308px;width: 312px;*/
  width: 309px;
  vertical-align: top;
}
.lollypup_wrapper.clearfix .left_lollypop {
  /*margin-left: 83px;margin-left: 75px;*/
  margin-left: 80px;
}
.lollypup_wrapper.clearfix .right_lollypop {
  /*margin-right: 75px;*/
  margin-right: 43px;
  margin-left: 33px;
}
.lollypup_wrapper.clearfix .right_lolly_1,
.lollypup_wrapper.clearfix .right_lolly_2,
.lollypup_wrapper.clearfix .right_lolly_3,
.lollypup_wrapper.clearfix .left_lolly_1,
.lollypup_wrapper.clearfix .left_lolly_2,
.lollypup_wrapper.clearfix .left_lolly_3 {
  display: block;
  color: white;
}

.lollypup_wrapper.clearfix .left_lolly_1 {
  /*margin-top: 195px;margin-bottom: 70px;margin-top: 197px;*/
  margin-top: 192px;
  margin-bottom: 70px;
}
.lollypup_wrapper.clearfix .left_lolly_2 {
  margin-bottom: 70px;
}

.lollypup_wrapper.clearfix .right_lolly_1 {
  /*margin-top: 45px;*/
  margin-top: 37px;
  margin-bottom: 70px; /*margin-left: 30px;*/
  margin-left: 33px;
}
.lollypup_wrapper.clearfix .right_lolly_2 {
  margin-bottom: 70px; /*margin-left: 30px;*/
  margin-left: 33px;
}
.lollypup_wrapper.clearfix .right_lolly_3 {
  /*margin-left: 30px;*/
  margin-left: 33px;
}

/* GET HELP BLOCK */
.zbock {
  display: block;
  position: fixed;
  right: 80px;
  bottom: 20px;
  max-width: 350px;
  background: #fff;
  border-radius: 10px;
  font-size: 14px;
  z-index: 999998;
  box-shadow: 0 0 5px #a09797;
}
.zbock {
  display: none;
}
.zbock .top-part h4 {
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  margin: 0;
  color: #fff;
}
.zbock .top-part p {
  margin: 0;
  position: absolute;
  top: 5px;
  right: 15px;
  cursor: pointer;
}
.zbock .top-part {
  background: #ef3c70;
  text-align: center;
  padding: 8px;
  font-size: 14px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  position: relative;
  margin: 0 0 5px;
  color: #fff;
}
.zbock .middle-part {
  height: 44vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 5px;
}
.zbock .middle-part::-webkit-scrollbar {
  width: 5px;
  border-radius: 5px;
}
.zbock .middle-part::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
}
.zbock .middle-part::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
  border-radius: 5px;
}
.zbock .middle-part .form-box {
  margin-bottom: 10px;
}
.zbock .middle-part .form-box label {
  line-height: 2.14286;
  font-size: 14px;
  font-weight: 600;
}
.zbock .form-box input {
  outline: none;
  border: 1px solid #d8dcde;
  border-radius: 4px;
  background-color: #fff;
  padding: 10px;
  min-height: 40px;
  box-sizing: border-box;
  vertical-align: middle;
  line-height: 1.28571;
  font-family: inherit;
  font-size: 14px;
}
.zbock .form-box textarea {
  resize: none;
  height: 100px;
}
.zbock .codedropz-upload-inner h3 {
  margin: 0;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
  font-family: poppin, sans-serif;
  color: #000;
}
.zbock .codedropz-upload-container {
  padding: 8px 10px;
}
.zbock .codedropz-btn-wrap {
  line-height: 14px;
}
.zbock .zfileinfo {
  font-size: 13px;
  color: #000;
  font-weight: 500;
  line-height: 18px;
}
.zbock .form-box.zsubmit input {
  background: #ef3c70;
  width: auto;
  font-size: 15px;
  line-height: 18px;
  float: right;
  height: 36px;
  padding: 8px 20px;
  font-weight: 600;
  border-radius: 35px;
  color: #fff;
}
.zbock div.wpcf7 .screen-reader-response {
  position: relative;
  height: auto;
  width: auto;
  text-align: center;
  color: #ef3c70;
}
.zbock .form-box {
  padding: 0 5px;
}
.zbock .form-box.zsubmit {
  padding: 0 5px 15px;
}
.zbock p:empty {
  display: none;
}
.zhelp {
  display: block;
  position: fixed;
  background: #ef3c70;
  z-index: 999998;
  right: 20px;
  bottom: 20px;
  color: #fff !important;
  padding: 10px 20px;
  border-radius: 50px;
  font-weight: 600;
  font-size: 16px;
  cursor: pointer;
}
.zhelp:hover,
.zhelp:focus,
.zhelp:active {
  background: #ef3c70;
}
.zhelp i {
  font-size: 24px;
  margin-right: 8px;
  line-height: 20px;
  position: relative;
  top: 3px;
}
/* GET HELP BLOCK END */

/*---Return policy css---*/
.return_policy a {
  color: #3f3f3f;
  text-decoration: underline !important;
} /*--05-03-2020--*/
.return_policy a:hover {
  text-decoration: none !important;
} /*--05-03-2020--*/

/*---Return policy close css---*/

.rectangle_wrapper.d5-table {
  margin-left: auto;
  margin-right: auto;
  padding-top: 104px;
  text-align: center;
  width: 794px;
  box-sizing: border-box;
}
.rectangle_wrapper.d5-table .rectangle_first_row {
  margin: 0 auto 0 78px;
  margin-bottom: 52px;
  display: block;
  display: inline-table;
  text-align: center;
  width: 740px;
}
.rectangle_wrapper.d5-table .rectangle_left {
  width: 270px;
  height: 270px;
  margin-right: 101px;
  float: left;
}
.rectangle_wrapper.d5-table .rectangle_right {
  width: 270px;
  height: 270px;
  float: left;
}
div#d5_table canvas {
  width: 270px;
  height: 270px;
}
div#d5_table .img_feather {
  position: absolute;
  z-index: 1;
}
div#d5_table .img_feather_more {
  position: absolute;
  z-index: 1;
}
div#d5_table .img_feather_medium {
  position: absolute;
  z-index: 1;
}
div#d5_table .d5_img {
  width: 270px;
  height: 270px;
}

.rectangle_wrapper.d6-table {
  margin-left: auto;
  margin-right: auto;
  padding-top: 150px;
  text-align: center;
  width: 794px;
  box-sizing: border-box;
}
.rectangle_wrapper.d6-table .rectangle_first_row {
  margin: 0 auto 0 8px;
  margin-bottom: 54px;
  display: block;
  display: inline-table;
  text-align: center;
  width: 740px;
}
.rectangle_wrapper.d6-table .rectangle_left {
  width: 337px;
  height: 240px;
  margin-right: 54px;
  float: left;
}
.rectangle_wrapper.d6-table .rectangle_right {
  width: 337px;
  height: 240px;
  float: left;
}
div#d6_table canvas {
  width: 337px;
  height: 240px;
}
div#d6_table .img_feather {
  position: absolute;
  z-index: 1;
}
div#d6_table .img_feather_more {
  position: absolute;
  z-index: 1;
}
div#d6_table .img_feather_medium {
  position: absolute;
  z-index: 1;
}
div#d6_table .d6_img {
  width: 337px;
  height: 240px;
}

.recurring-totals {
  display: none;
}
.recurring-total {
  display: none;
}

#tab-additional_information .shop_attributes td {
  text-align: left !important;
}

.preview_section #add_canvas_tr1000.comman_select,
.preview_section #feather_effect.comman_select {
  width: 200px;
  margin-left: 10px;
}

.preview_section #feather_effect.comman_select {
  margin-left: 10px;
}

#custom_vertical_nav {
  position: relative;
}

#loader_home {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99999;
  width: 100%;
  text-align: center;
  height: 100%;
  vertical-align: middle;
  padding-top: 30%;
  background-color: rgba(255, 255, 255, 0.7);
}
.saveform #loader {
  margin-right: 10px;
  padding-top: 5px;
}

.landingside_form_controls {
  margin-bottom: 60px;
  display: block;
}
.right_form_save .error,
.right_form_save .success {
  color: #ef3c70;
  font-size: 0.9em;
}
#frmdrop {
  float: left;
}

#frmdrop .comman_select.select_space {
  width: 250px;
}

#add_canvas_square,
#add_canvas_lolly,
#add_canvas_circle,
#add_canvas_rectangle {
  margin-left: 10px;
}

.delete_design_data {
  width: 100%;
  margin-bottom: 30px;
  float: right;
}

/* #save_design_data{height: 459px;overflow-y: scroll;} */

.custom_vertical_nav .delete-design-tab .title {
  line-height: 18px;
}
.delete_design_data table {
  border: 1px solid #eaeaea;
}

.delete_design_data table tbody th,
.delete_design_data table tfoot th {
  color: #333333;
  font-size: 18px;
  background-color: #ffe3eb;
  text-align: left;
  border: 1px solid #dee2e6;
}

.delete_button_wrapper {
  margin-bottom: 25px;
}
.delete_button_wrapper .delete_class {
  margin-right: 5px;
}
.delete_design_data table td {
  text-align: center;
  padding: 10px 10px;
  border: 1px solid #dee2e6;
  text-align: left;
}
.woodmart-my-account-links .design-and-print-link a:before {
  content: "\f02f";
  font-family: FontAwesome;
}

#save_design_data::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  padding-top: 40px;
}

#save_design_data::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background: #d2d2d2;
  border-radius: 10px;
}
#save_design_data::-webkit-scrollbar-thumb {
  border-radius: 10px;
  height: 30px;
  width: 8px;
  background: rgb(111, 111, 111);
  -webkit-box-shadow: 0 1px 1px rgb(0, 0, 0);
  background: -webkit-linear-gradient(rgb(150, 150, 150), rgb(150, 150, 150));
}

#save_design_data::-webkit-scrollbar-track-piece {
  height: 30px;
  width: 30px;
}
.modal-header {
  border-bottom: none !important;
}

#myModal {
  display: none;
}

.footer-container div.wpcf7-response-output,
.page-id-651 div.wpcf7-response-output {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
  background-color: #f9bc0f;
  display: none;
}
.payment-icons {
  display: inline-block;
  height: 30px;
  padding-top: 2px;
}
.payment-icons:before {
  content: "|";
  margin-right: 10px;
  vertical-align: middle;
}
.footer-container .woodmart-social-icons {
  display: inline-block;
}

.home .cursor-pointer.woodmart-info-box {
  cursor: default;
}

.home .site-content {
  margin-bottom: 0px;
}

#faq_panel .vc_tta-panels {
  border-top: none;
}

.fpd-sc-module-wrapper {
  min-height: inherit !important;
}
.product-short-description .fpd-text-layers-panel .fpd-list > div {
  margin-bottom: 10px;
}
.fpd-hide-tabs [data-context="upload"] .fpd-scroll-area {
  padding: 0 15px 15px;
  display: contents;
}
.summary-inner .fpd-container.fpd-sidebar {
  min-height: inherit;
  margin-bottom: 30px;
}
.fpd-container.fpd-main-bar-container .fpd-mainbar {
  height: max-content !important;
}
.fpd-text-layers-panel .fpd-title {
  margin-bottom: 10px;
}
.woocommerce-product-details__short-description > br {
  display: none;
}
#product_total_price .price {
  color: #ef3c70;
  font-size: 19px;
  font-weight: 600;
}
.comment_fancy_next {
  text-align: right;
  font-size: 14px;
}

.popmake-content .field_wrapper {
  margin-bottom: 15px;
}

.pum-content.popmake-content textarea {
  min-height: 120px;
}

.wpcf7-form.sent div.wpcf7-response-output {
  background-color: #34bb2b !important;
}

.warranty_form div[class^="col-md-"] {
  margin-bottom: 15px;
}
.wpcf7-form-control-signature-global-wrap {
  margin: 5px 0 0;
  border: 1px solid #c9c9c9;
}
.warranty_form hr {
  margin: 20px 0 25px;
  border-top: 0px solid #c0c0c0;
  width: 100%;
}
.wpcf7-form input.wpcf7-validates-as-required {
  border-left: 3px solid #ef3c70 !important;
  border-radius: 4px;
}

.checkout_coupon {
  padding: 20px 15px 10px;
  width: auto;
  display: inline-block;
}

.checkout_coupon .form-row-first {
  margin-right: 10px;
}

.wc-bluepay-cc-form p.form-row-last label {
  width: 100%;
}

.lease_btn a.button.common_button {
  background-color: #66241e;
  color: #ffffff;
  padding: 8px 16px;
  font-size: 13px;
  text-decoration: none;
}

.kwayy-html-sitemap-post-list {
  margin-bottom: 25px;
}

.custom_table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #dee2e6;
  border-right: none;
}
.custom_table td,
.custom_table th {
  word-break: break-word;
  padding: 0.75rem;
  vertical-align: top;
  border-right: 1px solid #dee2e6;
}

.custom_table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.woocommerce .add-request-quote-button.button,
a.add-request-quote-button.button,
.yith_ywraq_add_item_browse_message a,
.woocommerce .add-request-quote-button.button,
.yith-ywraq-add-to-quote
  .yith-ywraq-add-button
  .button.add-request-quote-button,
.yith-ywraq-list-content > a,
#yith-ywraq-default-form input[type="submit"] {
  background: #ef3c70 !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 600;
  border-radius: 50px;
}

.yith-ywraq-list-widget-wrapper .raq-info .raq_label .raq-tip-counter {
  display: flex;
  align-items: center;
}

.raq-tip-counter:before {
  /* content: "Quote List";
  margin-right: 10px;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  top: 1px; */
}

.ywraq-quote-icon-icon_quote:before {
  /* content: "\f570";
  font-family: "font awesome 5 free";
  font-weight: 900; */
  font-size: 22px;
  /* color: #fff; */
}

.yith-ywraq-before-table a,
.update-list-wrapper input[type="submit"] {
  border-radius: 50px;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}

.widget_ywraq_mini_list_quote {
  margin-top: 0 !important;
}

.raq-tip-counter {
  white-space: nowrap;
}

.widget_ywraq_mini_list_quote .raq-items-number {
  position: absolute;
  top: 6px;
  right: 5px;
  z-index: 1;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #ef3c70;
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  font-weight: 500;
  font-size: 9px;
  line-height: 15px;
}

.meta-location-add_to_cart .product_meta {
  margin-top: 20px;
}

.yith-ywraq-message {
  text-align: center;
}

.widget_ywraq_mini_list_quote {
  margin: 22px 0 !important;
  padding: 0 !important;
  border: none !important;
  float: right;
}

.widget_ywraq_mini_list_quote .raq-info {
  border: none !important;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content ul li {
  border-bottom: 1px solid #ccc;
}

.yith-ywraq-list-content > p {
  font-weight: 600;
}

.yith_ywraq_add_item_browse_message a {
  padding: 12px 20px;
  text-transform: uppercase;
}
.yith_ywraq_add_item_browse_message a:hover {
  background-color: #d93766;
}

.widget_ywraq_mini_list_quote .yith-ywraq-list-content,
.widget_ywraq_mini_list_quote .yith-ywraq-list-content * {
  /* opacity: 1 !important; */
  /* visibility: visible !important; */
  z-index: 100 !important;
  position: relative;
  pointer-events: all !important;
  /* border-radius: 0 !important; */
}

.yith_ywraq_add_item_response_message {
  font-size: 15px;
  margin-bottom: 10px;
}

.woodmart-hover-base .fade-in-block {
  top: calc(100% - 15px);
}

.mobile_quote_box {
  position: relative;
  z-index: 15;
}

.ywraq_list_empty_message {
  text-align: center;
}

@media (min-width: 769px) {
  .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
    padding-top: 25px;
    bottom: inherit;
    top: 100%;
    /* display: none !important; */
    right: 0;
  }
}

@media (max-width: 1024px) {
  .woodmart-social-icons.text-right {
    text-align: center;
  }
  .mobile_quote_box .ywraq-quote-icon-icon_quote:before {
    font-size: 20px;
  }
  .mobile_quote_box {
    text-align: right;
  }
  /* .mobile_quote_box .raq-tip-counter:before{display: none;} */

  .mobile_quote_box .yith-ywraq-list-widget-wrapper .raq-info .raq_label {
    min-width: 55px;
    justify-content: flex-end;
  }

  .mobile_quote_box .ywraq-quote-icon-icon_quote:before {
    font-size: 20px;
  }

  .mobile_quote_box .widget_ywraq_mini_list_quote .raq-items-number {
    top: 9px;
  }
}

@media (min-width: 1025px) {
  .woodmart-header-overcontent .title-size-small {
    padding-top: 162px;
  }
}
@media (min-width: 1025px) and (max-width: 1366px) {
  .custom_vertical_nav .template_image {
    clear: both;
  }
  #circle_table tr td {
    max-width: 389px !important;
  }
  .lollypup_wrapper {
    /*width:600px;*/
    margin: 0 auto;
    height: auto;
  }
  .lollypup_wrapper li:nth-child(2) {
    bottom: 0;
  }
  .lollypup_wrapper li:nth-child(3) {
    bottom: 0;
  }
  .lollypup_wrapper li:nth-child(4) {
    bottom: 0;
  }
  .lollypup_wrapper li:nth-child(5) {
    bottom: 0;
  }
  .lollypup_wrapper li:nth-child(6) {
    bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .lollypup_wrapper {
    /*width:600px;*/
    margin: 0 auto;
    height: auto;
  }
  .lollypup_wrapper li:nth-child(1) {
    width: 100%;
  }
  .lollypup_wrapper li:nth-child(2) {
    bottom: 0;
  }
  .lollypup_wrapper li:nth-child(3) {
    bottom: 0;
  }
  .lollypup_wrapper li:nth-child(4) {
    bottom: 0;
  }
  .lollypup_wrapper li:nth-child(3) {
    bottom: 0;
  }
  .lollypup_wrapper li:nth-child(4) {
    bottom: 0;
  }
  .lollypup_wrapper li:nth-child(5) {
    bottom: 0;
  }
  .lollypup_wrapper li:nth-child(6) {
    bottom: 0;
  }
  #circle_table tr td {
    max-width: 389px !important;
  }
  span.select2-dropdown.select2-dropdown--below {
    width: 19.4% !important;
  }
  .curve_text_button {
    font-size: 9px !important;
    padding: 13px 7px !important;
    width: 100% !important;
  }
  .custom_text_section .common_button {
    font-size: 12px;
    padding: 11px 16px;
  }
  .upload_images_section .upload_button {
    font-size: 12px;
  }
  .mb-20 {
    margin-bottom: 20px;
    float: left;
  }
  .custom_vertical_nav .choose_templates h2 {
    color: #333333;
    font-size: 18px;
  }
  .custom_vertical_nav .flex-column {
    width: 93px;
  }
  .custom_vertical_nav .nav-pills .nav-item {
    width: 93px;
  }
  .custom_vertical_nav .template_secton > div {
    margin-right: 10px;
    padding: 15px 5px 5px;
  }
  .custom_vertical_nav .template_secton P {
    font-size: 11px;
  }
  .preview_wrapper {
    flex: 0 0 62%;
    width: 50%;
  }
  .custom_vertical_nav form p {
    font-size: 12px;
  }
  .upload_images {
    width: 19%;
  }
  .canvas-container {
    transform: inherit !important;
  }
  .big_single_template {
    width: 42px;
    float: left;
  } /*--width: 55--*/
  .preview_rotation_section {
    width: 60%;
  } /*--width:85--*/
  .custom_vertical_nav .saveform {
    display: block;
  } /*---23-03-2020---*/
  .right_form_save {
    width: 65%;
    float: right;
    margin-bottom: 42px;
  } /*---17-03-2020--*/
  .custom_vertical_nav .saveform input {
    margin-bottom: 10px;
  }
  .custom_vertical_nav .preview_rotation_section > div {
    margin-right: 10px;
  }
  .custom_vertical_nav .template_image {
    margin-top: 20%;
  }
  .custom_vertical_nav .preview_rotation_section > div {
    float: left;
  }
}

@media (max-width: 991px) {
  .customized_chocolate_gifts .title-wrapper,
  .customized_chocolate_gifts .woodmart-button-wrapper {
    text-align: center;
  }
}

@media (max-width: 768px) {
  .mobile_quote_box .yith-ywraq-list-widget-wrapper .raq-info .raq_label {
    padding-right: 10px;
    display: contents;
  }
  .mobile_quote_box .widget_ywraq_mini_list_quote .raq-items-number {
    right: 0;
    top: 6px;
  }

  .mobile_quote_box {
    text-align: right;
    padding-right: 0;
  }
  .mobile_quote_box .widget_ywraq_mini_list_quote .yith-ywraq-list-wrapper {
    width: auto;
    top: 100%;
    bottom: inherit;
    left: inherit;
    right: 0;
  }

  .mobile_quote_box
    .ywraq-mobile-opened.widget_ywraq_mini_list_quote:hover
    .yith-ywraq-list-content {
    max-width: 280px;
    opacity: 1 !important;
    visibility: visible !important;
    padding-top: 15px;
    margin-right: 0 !important;
    margin-top: 0 !important;
    position: relative;
    right: 0;
  }

  .mobile_quote_box .ywraq-mobile-opened .yith-ywraq-list-wrapper .close {
    color: #f00;
    font-size: 19px;
    text-align: right;
    right: 15px;
    top: 29px;
  }

  .mobile_quote_box .ywraq-mobile-opened ul.yith-ywraq-list {
    padding: 0 !important;
  }

  .mobile_quote_box
    .ywraq-mobile-opened.widget_ywraq_mini_list_quote
    .yith-ywraq-list-content {
    visibility: visible !important;
    opacity: 1 !important;
    margin-top: 0 !important;
  }

  .mobile_quote_box
    .ywraq-mobile-opened.widget_ywraq_mini_list_quote
    .raq-tip-counter:before,
  .mobile_quote_box
    .ywraq-mobile-opened.widget_ywraq_mini_list_quote
    .yith-ywraq-list-widget-wrapper
    .raq-info
    .raq_label
    .ywraq-quote-icon-icon_quote:before {
    /* color: var(--wd-primary-color); */
    color: #fff001;
  }
}

@media (max-width: 575px) {
  .pum-theme-4007 .pum-container,
  .pum-theme-default-theme .pum-container {
    width: 98% !important;
  }

  .pum-container .pum-title.popmake-title {
    font-size: 30px;
    margin-right: 30px;
  }
}

@media (max-width: 480px) {
  .shape_wrapper .product img {
    margin-bottom: 15px;
  }
  .mobi_mb_15 {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 360px) {
  .payment-icons:before {
    display: none;
  }
  .payment-icons,
  .footer-container .woodmart-social-icons {
    display: block;
  }
}
@media print {
  @page {
    /*size:794px 1123px;*/
    size: A4;
    margin: 0;
  }
  html,
  body {
    height: 100%;
    width: 100%; /*margin:0;padding:0;*/
  }
  table {
    width: 100%;
  }
  .canvas_container {
    max-width: 100%;
    padding-bottom: 50%;
    position: relative;
  }
  #square_table {
    width: 461px !important;
  }
}
