/* Product Page */


.fpd-product-designer-wrapper {
	max-width: 100%;
}

.fpd-container {
	clear: both !important;
}

.fpd-fullwidth-summary .summary {
	width: 100% !important;
	float: none !important;
}

.fpd-container .fpd-login-info {
	padding: 20px;
	font-size: 14px;
}

.fpd-product-images-hidden .images {
	display: none !important;
}

.fpd-get-quote-enabled .summary .price {
	display: none !important;
}


/* Start Customizing Button */
.fpd-blue-btn {
	background: #3F51B5;
	color: #fff;
	padding: 10px 10px;
}

#fpd-start-customizing-button {
	pointer-events: visible;
	cursor: pointer;
	opacity: 1;
}

#fpd-start-customizing-button.fpd-inline {
	display: inline-block;
	margin-left: 10px;
}

#fpd-start-customizing-button.fpd-block {
	display: block;
	margin: 10px 0;
}

#fpd-start-customizing-button.fpd-disabled {
	display: inline-block;
	min-width: 100px;
	height: 35px;
	padding: 10px;
	opacity: 0.9;
}

.fpd-disabled {
	pointer-events: none;
	cursor: default;
	opacity: 0.6;
}

.fpd-modal-price {
	margin-top: 20px;
	font-size: 18px;
}

.fpd-modal-price:after {
	clear: both;
}

.single-product.fpd-customization-required .cart [type="submit"],
.fpd-customization-required [name="fpd_shortcode_form"] [type="submit"] {
	display: none !important;
}

.product-type-variable.fpd-variation-needed #fpd-start-customizing-button {
	display: none;
}


/* Design Sharing */

.fpd-share-design > * {
	float: left;
	margin: 10px 10px 0 0;
}

#fpd-share-button > i {
	margin: 0 5px;
}

.fpd-share-process, .fpd-share-url {
	font-size: 12px;
	font-style: italic;

}

.fpd-share-url {
	vertical-align: text-top;
	line-height: 16px;
}

.fpd-share-widget .jssocials-share-link {
	width: 40px;
	display: block;
}

.fpd-share-design .jssocials-shares, .fpd-share-design .jssocials-share {
	margin-top: 0;
	margin-bottom: 0;
}



/* Shortcode */

form[name="fpd_shortcode_form"] {
	z-index: 0 !important;
}

form[name="fpd_shortcode_form"] > input {
	display: block;
}

.fpd-shortcode-form-text-input {
	width: 100%;
}

.fpd-shortcode-form-text-input.fpd-error {
	background: #ffeeee !important;
}

.fpd-shortcode-price-wrapper {
	font-size: 1.6em;
	opacity: 0;
	-webkit-transition: opacity 300ms ease-out;
	transition: opacity 300ms ease-out;
}

.fpd-shortcode-price-wrapper.fpd-show-up {
	opacity: 1;
}


/* Theme Check */

.fpd-theme-check-wrapper {
	top: 0;
	left: 0;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.85);
	z-index: 10000;
}

.fpd-theme-check-wrapper > .fpd-theme-check-content {
	position: absolute;
	top: 200px;
	left: 50%;
	margin-left: -400px;
	width: 800px;
	min-height: 300px;
	background: #fff;
	padding: 20px;
}

.fpd-theme-check-content h4 {
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 20px;
	padding: 0;
}

.fpd-theme-check-content h4 span {
	float: right;
	cursor: pointer;
}

.fpd-theme-check-content p {
	font-size: 12px;
	margin-bottom: 15px;
	padding: 10px;
	clear: both;
}

.fpd-theme-check-content p a {
	color: inherit;
	text-decoration: underline;
}

.fpd-theme-check-content p.fpd-success {
	background-color: #DFF0D8;
	color:#3c763d;
}

.fpd-theme-check-content p.fpd-warning {
	background-color: #FCF8E3;
	color:#8a6d3b;
}

.fpd-theme-check-content p.fpd-error {
	background-color: #F2DEDE;
	color: #a94442;
}

/* Shortcode: Actions */

.fpd-sc-action {
	background: #f0f0f0;
	color: rgba(0,0,0, 0.8);
	font-size: 14px;
	border-radius: 2px;
	cursor: pointer;
	padding: 4px 8px;
	display: inline-block;
	margin: 0 5px 8px 0;
}

.fpd-sc-action:hover {
	opacity: 0.8;
}

.fpd-sc-action > .fpd-label {
	margin-left: 5px;
}

.fpd-sc-action.fpd-layout--text > [class^="fpd-icon-"] {
	display: none;
}

/*Mera Code */
body {
      font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
      background:#4a535f;
}
.dropdownwrapper {
      width:50%;
      margin:3% auto;
          vertical-align: -webkit-baseline-middle;
}
.main-dropdown dd, .main-dropdown dt, .main-dropdown1 ul {
      margin: 0px;
      padding: 0px;
}
 dd ul li a span:first-child, .main-dropdown dt a span span:first-child {
      background-repeat: no-repeat;
      width: 12px;
      height: 12px;
      display: inline-block;
      margin:5px;
      vertical-align: top;
}
.main-dropdown dt a span {
      cursor: pointer;
      display: block;
      padding: 2px;
      white-space: nowrap;
}
/*.main-dropdown dt a img {
      position: relative;
      z-index: 1;
}*/
/*.main-dropdown dt a span span:first-child:before {
      position: absolute;
      content: '';
      width: 15px;
      height: 10px;
      box-shadow: 0 1px 1px rgba(0,0,0,0.2) inset;
}*/
.main-dropdown dt a span span {
      display: inline-block;
      padding: 0;
}
.main-dropdown dt a span span:first-child {
      padding: 0;
}
.main-dropdown1 {
      position: absolute;

}
.main-dropdown a, .main-dropdown a:visited {
      color: #4a535f;
      text-decoration: none;
      outline: none;
}
.main-dropdown a:hover {
      color: #5d4617;
}
.fpd-action-btn-custom:hover{
  background-color:transparent !important;
  color:black !important;
}
.main-dropdown dt a:hover, .main-dropdown dt a:focus {
      color: #5d4617;
}
.main-dropdown dt a {
      position: relative;
      background: #ffffff;
      display: block;
      overflow: hidden;
     
      width: 100%;
}
.arrowforbackground{
	 content: '';
      background: #ed4267;
      position: absolute;
      
      height: 20px;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 20px;
}
/*.main-dropdown dt a:after {
      content: '';
      background: #ed4267;
      position: absolute;
      
      height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    width: 35px;
}*/

.main-dropdown dt a:before {
   /* background: none repeat scroll 0 0 #FFFFFF;*/
    content: "";
    height: 3px;
    position: absolute;
    right: 7px;
    top: 6px;
    width: 20px;
    z-index: 2;
      /*box-shadow:0 8px 0 #FFFFFF, 0 16px 0 #FFFFFF;*/
}
 dd ul {
      background: #f0f2f7;
      
      color: #C5C0B0;
      display: none;
      left: 0px;
      padding: 5px 0px;
      position: absolute;

      
      width: 100%;
      border:1px solid #ed4267;
      list-style: none;
      max-height: 170px;
      overflow-y: scroll;
      z-index: 2;
}
.main-dropdown1{-webkit-margin-start: 0}

li a {
      font-size:13px;
}

li a span:nth-child(2) {
    line-height: 2em;
}
 dd ul::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
 border-left:1px solid rgba(0,0,0,0.1);
}
 dd ul::-webkit-scrollbar-thumb {
 background: rgba(0,0,0,0.4);
/*-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.5), 1px 0 0 #5cace9 inset, 2px 0 0 #b3d5ee inset;
    border-radius:10px;*/
}
 dd ul::-webkit-scrollbar-thumb:window-inactive {
 background: blue;
}
.main-dropdown span.value {
      display: none;
}
 dd ul li a {
      padding: 5px;
      display: block;
      font-size: 12px !important;
}
 dd ul li a:hover {
      background-color: rgba(0,0,0,0.05);
}
dl.main-dropdown {
      display: inline-block;
      width: 100%;
      margin: -3px 0 0 1px;
}
dl.main-dropdown span:nth-child(3) {
      color: rgba(0,0,0,0.4)
}
dl.main-dropdown > span:nth-child(2) {
      overflow: hidden;
      white-space: nowrap;
      display: inline-block;
}
dl.main-dropdown span:nth-child(3) {
      float: right;
}
dl.main-dropdown dt span:nth-child(2) {
      color: rgba(0, 0, 0, 0.6);
    font-size: 10px;
    font-weight: bold;
    line-height: 1.6em;
    padding-left: 5px;
}
dl.main-dropdown dt span:nth-child(3) {
      display: none;
}
.countryFlag {
      padding: 0;
      
      background-repeat: no-repeat;
      display: inline-block;
      height: 11px;
      margin-right: 4px;
      width: 16px;
      cursor: pointer;
      white-space: nowrap;
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: #BFBFC1 #B6B6B6 #969696;
      border-image: none;
      border-radius: 2px 2px 2px 2px;
      border-style: solid;
      border-width: 1px;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);
}
/*.countryFlag:before {*/
    /*-moz-border-bottom-colors: none;*/
    /*-moz-border-left-colors: none;*/
    /*-moz-border-right-colors: none;*/
    /*-moz-border-top-colors: none;*/
    /*background: linear-gradient(to bottom, #FFFFFF 0%, #EEEEEE 100%) repeat scroll 0 0 transparent;*/
    /*border-color: #BFBFC1 #B6B6B6 #969696;*/
    /*border-image: none;*/
    /*border-radius: 2px 2px 2px 2px;*/
    /*border-style: solid;*/
    /*border-width: 1px;*/
    /*box-shadow: 0 1px 1px rgba(0, 0, 0, 0.09);*/
    /*display: block;*/
    /*overflow: hidden;*/
    /*padding-right: 20px;*/
    /*position: relative;*/
    /*width: 25px;*/
/*}*/


/*Umar's Code*/
.fpd-number{
	width:50px !important;
	font-size: small !important;
}
.thumbnail-to-largeImage img{
  width: 250px !important;
}
/*Umar's Code */
.fpd-sc-module-wrapper {
	border: 1px solid rgba(0,0,0,0.1);
	min-height: 300px;
}

.fpd-sc-module-wrapper .fpd-module .fpd-text-layers-panel .fpd-list {
	padding: 0;
}
/* Smartphones (portrait and landscape) ----------- */


@media (max-width : 480px) {

}

/* iPads (portrait) ----------- */
@media (max-width : 767px) {



}

.fpd-actions-wrapper.fpd-pos-left {
    left: 30px;
    top: 15px;
}

.fpd-device-smartphone .fpd-actions-container>.fpd-actions-wrapper{
  display:block !important;
  text-align: center;
}
.fpd-device-smartphone .fpd-actions-container>.fpd-actions-wrapper .product_dimension_input_box{
  width:30px !important;
  height:20px !important;
}
.fpd-device-smartphone .fpd-actions-container>.fpd-actions-wrapper .inch_Text{
  font-size: 10px !important;
}
.fpd-device-smartphone .fpd-actions-container>.fpd-actions-wrapper .wall_dimention_Text{
  font-size:8px !important;
}
.fpd-device-smartphone .fpd-actions-container>.fpd-actions-wrapper .wall_dimention_values{
  font-size:12px !important;
}
.fpd-device-smartphone .fpd-actions-container>.fpd-actions-wrapper .wall_color_input_box{
  /*width:30% !important;*/
  width: 100px !important;
  padding: 0px !important;
  margin: 0px !important;
}
.fpd-device-smartphone .fpd-actions-container>.fpd-actions-wrapper .canvas_size{
  /*width:30% !important;*/
  width: 100px !important;
 /* padding: 0px !important;
  margin: 0px !important;*/
}
.fpd-device-smartphone .fpd-actions-container>.fpd-actions-wrapper .total-dimensions{
  margin-bottom:0px !important;
  border: 1px dotted black;
    text-align: center;
}
.fpd-device-smartphone .fpd-actions-container>.fpd-actions-wrapper .undo_redo_u{
  margin: 0 0px 5px 0!important;
}
.fpd-device-smartphone .fpd-actions-container>.fpd-actions-wrapper .total_price_values{
  font-size:10px !important;
}
.fpd-device-smartphone .fpd-actions-container>.fpd-actions-wrapper .total-price{
margin: 0px 0px 0px 5px !important;
}


