#main_image, .hardware_image{
	    /*max-width:400px;max-height:420px;  */
	    background-size: initial;
	    background-repeat: no-repeat !important;
	    background-attachment: initial;
	    background-origin: initial;
	    background-clip: initial;
	    background-color: initial;
	    background-position: center center !important;
	    opacity: 1;
	    display: inline;
	    box-shadow:30px 0 22px -4px rgba(0, 0, 0, 0.1), -30px 0 22px -4px rgba(0, 0, 0, 0.1);
	  }
	  /* Slider CSS*/
	  .sldSecondButtons.next, .sldSecondButtons.prev {
	    cursor: pointer;
	    display: block;
	    float: left;
	    height: 55px;
	    width: 25px;
	    top:25;
	    position:relative;
	  }
	  .secondGroup
	  {
	    display:none;
	  }
	  .sldSecondSliderContent {
	    float: left;
	    height: 112px;
	    overflow: hidden;
	  }
	  .sldSecondButtons.prev {
	    background: url("https://www.arttoframe.com/products_demo/arrow_left.png") no-repeat scroll 0 center / 47% auto rgba(0, 0, 0, 0);
	  }
	  .sldSecondButtons.next {
	    background: url("https://www.arttoframe.com/products_demo/arrow_right.png") no-repeat scroll 0 center / 47% auto rgba(0, 0, 0, 0);
	  }
	  .clsSlider .next {
	    background: url("https://www.arttoframe.com/images/arrow_right.png" no-repeat scroll 2px 3px #f6f6f6);
	    float: right;
	    height: 100%;
	    margin: 0 0 1px;
	    width: 21px;
	  }
	  .clsSlider .prev {
	    background: url("https://www.arttoframe.com/images/arrow_left.png" no-repeat scroll 2px 3px #f6f6f6);
	    height: 100%;
	    margin: 0 1px 0 0;
	    width: 21px;
	  }
	  .clsSlider .viewport {
	    height: 100px;
	    width: 305px;
	  }
	  .bacKSlide
	  {
	    left: 70px !important;
	    position: absolute !important;
	    top: 34% !important;
	  }
	  .nextSlide
	  {
	    right: 70px;
	    position: absolute;
	    top: 34%;
	  }
	  #d_tab2_sel_opening{
	    font-size:12px;
	  }
	  #d_tab2_sel_size{
	    font-size:12px;
	  }
	  .nopadding{
	    padding:0px;
	  }
	  .pinpix_container{
	    padding:0;
	    background-size:cover;
	    font-family: 'Product Sans', Arial, sans;
	    box-shadow: 0 4px 6px 3px #aeaeb0;
	  }
	  .pinpix_container2{
	    padding:0;
	    background-size:cover;
	    font-family: 'Product Sans', Arial, sans;
	  }
	  .bread_crumb_title{
	    margin:0px;
	    padding: 20px 13px 0px;
	    background:none;
	  }
	  .link_title{
	    color:#646464;
	    font-size:14px;
	    margin:0px;
	  }
	  .select_dec{
	    color:#161616;
	    font-size:14px;
	    padding: 5px 13px;
	    font-weight:bold;
	  }
	  #b_tab2_sel_frame_name{
	    font-weight:600;
	  }
	  #b_tab2_sel_size{
	    font-weight:600;
	  }
	  .zoombtn{
	    position:absolute;
	    right:0px;
	    cursor:pointer;
	  }
	  .addtocartbtnwithQty{
	    font-family: 'ProductSans-Regular', Arial, sans-serif;
	    color: #FFFFFF;
	    background: #35873d;
	    height: 42px;
	    border-radius: 3px;
	    padding:0px;
	  }
	  .add-to-cartbtn{
	    font-family: 'ProductSans-Regular', Arial, sans-serif;
	    color: #FFFFFF;
	    background: #35873d;
	    height: 44px;
	    border-radius: 5px;
	    padding:0px;
	  }
	  #shippingdays{
	  	/*position: absolute;
		  top: 60px;
		  right: 18px;*/
		  color: #5a5a5a;
		  display: inline-block;
		  font-family: 'Product Sans', Arial, sans-serif;
	  	}
	  .Quantity{
	    border-right:1px solid #fff;
	    color:#FFF;
	  }
	  .Qtyname{
	    border-right:1px solid #fff;
	    color:#FFF;
	    padding: 3px 0px !important;
	  }
	  .selct_qty_addtocart{
	    color: #fff !important;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    text-align: center;
	    background-position: right center;
	    background-position: 16px 6px;
	    background: url(https://www.arttoframe.com/canvas_acrylic/images/d_arrow_small.png) 90% / 45% no-repeat #35873d;
	    border: none !important;
	    color: #fff !important;
	    font-size: 14px;
	    width: 32px;
	    padding: 0px;
	    padding-top: !important;
	    margin-top: auto;
	  }
	  .pattern_selection_big .img-responsive:hover {
	    border: 4px solid #ffae38!important;
	  }
	  .selqtyforaddtocart{
	    color: #fff !important;
	    -webkit-appearance: none;
	    -moz-appearance: none;
	    appearance: none;
	    text-align: center;
	    background-position: right center;
	    background-position: 16px 6px;
	    background: url(https://www.arttoframe.com/canvas_acrylic/images/d_arrow_small.png) 90% / 45% no-repeat #35873d;
	    border: none !important;
	    color: #fff !important;
	    font-size: 14px;
	    width: 20px;
	    padding: 0px;
	    padding-top: !important;
	    margin-top: auto;
	  }
	  .addtocartag{
	    font-size: 18px;
	    padding: 9px 0px;
	    text-align:center;
	    font-weight: 100 !important;
	    cursor:pointer;
	  }
	  .addtocartag a{
	    font-size: 18px;
	    color:#FFF;
	    text-decoration:none;
	    outline:none;
	    font-family: 'Product Sans', Arial, sans !important;
	  }
	  .shiping_days{
	    color:#174955;
	    font-size:14px;
	  }
	  .pinpix_price{
	    font-size:23px;
	    font-family: 'Product Sans', Arial, sans;
	    color:#000 !important;
	    text-align: right;
	    padding:19px 10px;
	  }
	  .pinpix_type_title{
	    color:#2e2d2d;
	    font-family: 'Product Sans', Arial, sans !important;
	    padding:10px 0px;
	    font-size:23px;
	    
	    text-align:left;
	    margin-top: 7px !important;
	    margin:0px;
	    
	  }
	  .contact_details a{
	  	font-family: Montserrat, sans-serif;
	  	}
	  .addtocartag{
	  	margin-bottom: 15px;
	  	}
	  .select_sizecontent{
	    background:#dddddd;
	    border:1px solid #aeaeae;
	    height: 38px;
	  }
	  .select_size{
	    padding: 7px 4px;
	    font-size: 16px;
	    font-weight: bold;
	    font-family: 'Product Sans', Arial, sans !important;
	  }
	  .preset_sizes{
	    border:1px solid #aeaeae;
	  }
	  .styled-select {
	    border: 1px solid #ccc !important;
	    width: 117px;
	    height: 25px;
	    overflow: hidden;
	    overflow: -moz-hidden-unscrollable;
	    background: url(https://www.arttoframe.com/images/dropdown-px.png) no-repeat right #FFF ;
	    /*background: #FFF;*/
	    border: 1px solid gray;
	    display: inline-block;
	    position: relative;
	    border-radius: 3px;
	    background-position: 101px 8px;
	    font-family: 'Product Sans', Arial, sans;
	  }
	  .styled-select select{
	    border: 0px !important;
	    background:transparent !important;
	    -webkit-appearance: none;
	    color: #576077;
	    padding:0px 2px !important;
	    font-size: 12px;
	    width:132px;
	  }
	  .styled-select1 {
	    width: 84px;
	    height: 22px;
	    overflow: hidden;
	    overflow: -moz-hidden-unscrollable;
	    background: url(https://www.arttoframe.com/images/dropdown-px.png) no-repeat right #FFF ;
	    border: 1px solid gray;
	    display: inline-block;
	    position: relative;
	    border-radius: 3px;
	    background-size: 11px;
	    background-position: 104px;
	    padding-left:2px;
	    font-family: 'Product Sans', Arial, sans;
	  }
	  .inputbox{
	    width: 56px;
	    padding: 5px 2px 2px 2px;
	    border-radius:5px;
	    border:1px solid #b7b7b7;
	    box-shadow:none;
	    text-align:center;
	    font-family: 'Product Sans', Arial, sans;
	    font-size: 14px;
	    font-weight: bold;
	  }
	  #width_inches_dropdown, #height_inches_dropdown{
	  	background:#FFF;
	  	border-radius:5px;
	  	}
	  .height_width{
	  	margin-top: -1.1px;
	  	}
	  .okbtn{
	    text-align:right;
	    position: absolute;
	    right: 0px;
	    top: 7px;
	    cursor:pointer;
	  }
	  .okbtn:hover{
	    color:#FFF;
	    text-desoration:none;
	  }
	  .inputbox::-webkit-input-placeholder {
	    /* WebKit, Blink, Edge */
	    color:    #a4a3a3 !important;
	  }
	  .inputbox:-moz-placeholder {
	    /* Mozilla Firefox 4 to 18 */
	    color:    #a4a3a3 !important;
	    opacity:  1;
	  }
	  .inputbox::-moz-placeholder {
	    /* Mozilla Firefox 19+ */
	    color:    #a4a3a3 !important;
	  }
	  .inputbox:-ms-input-placeholder {
	    /* Internet Explorer 10-11 */
	    color:    #a4a3a3 !important;
	  }
	  .inputbox::-ms-input-placeholder {
	    /* Microsoft Edge */
	    color:    #a4a3a3 !important;
	  }
	  .styled-select-color {
	    width: 80px;
	    height: 25px;
	    overflow: hidden;
	    overflow: -moz-hidden-unscrollable;
	    background: url(https://www.arttoframe.com/images/dropdown-px.png) no-repeat right #FFF ;
	    /*background:#fff;*/
	    border: 1px solid #ccc !important;
	    display: inline-block;
	    position: relative;
	    border-radius: 3px;
	    background-position: 66px 8px;
	    /*padding-left:2px;*/
	  }
	  .styled-select-color select {
	    background:transparent;
	    font-family: 'Product Sans', Arial, sans;
	    -webkit-appearance: none;
	    width: 96px;
	    font-size: 11px;
	    border: 0px;
	    height: 21px;
	    position: absolute;
	    left: 0px;
	    padding-right: 10px;
	    top: -2px;
	    color: #576077;
	    text-transform: uppercase;
	  }
	  .styled-select-color2 {
	    width: 114px;
	    height: 24px;
	    overflow: hidden;
	    overflow: -moz-hidden-unscrollable;
	    background: url(https://www.arttoframe.com/images/dropdown-px.png) no-repeat right #FFF ;
	    /*border: 1px solid #ccc !important;*/
	    display: inline-block;
	    position: relative;
	    border-radius: 3px;
	    background-position: 100px 8px;
	    padding-left:2px;
	  }
	  .styled-select-color2 select {
	    width: 130px;
	    height: 27px;
	    overflow: hidden;
	    overflow: -moz-hidden-unscrollable;
	    background: url(https://www.arttoframe.com/images/dropdown-px.png) no-repeat right #FFF ;
	    /*background:#fff;*/
	    border: 1px solid #ccc !important;
	    display: inline-block;
	    position: relative;
	    border-radius: 3px;
	    background-position: 98px 8px;
	    margin-top:0;
	     margin-left:-2px;
	     color:#576077;
	     font-size: 12px;
	     
	  }
	  .seeall{
	    cursor:pointer;
	    top: 8px;
	    position: absolute;
	    right: 7px;
	    cursor: pointer;
	  }
	  .seeall:hover{
	    color:#FFF;
	    text-desoration:none;
	  }
	  .w_div:hover{
	  	border:1px solid rgb(231, 118,0);
	  	box-shadow: rgb(231, 118,0) 0px 0px 2px 1px;
	  }
	  .styled-select-collection {
	    width: 95px;
	    height: 22px;
	    font-family: 'Product Sans', Arial, sans;
	    overflow: hidden;
	    overflow: -moz-hidden-unscrollable;
	    background: url(https://www.arttoframe.com/images/dropdown-px.png) no-repeat right #FFF ;
	    border: 1px solid #ccc !important;
	    display: inline-block;
	    position: relative;
	    border-radius: 3px;
	    background-size: 11px;
	    background-position: 79px;
	    padding-left:2px;
	  }
	  .styled-select-collection select {
	    background:transparent;
	    -webkit-appearance: none;
	    width: 95px;
	    font-size: 11px;
	    font-family: 'Product Sans', Arial, sans;
	    border: 0px;
	    height: 22px;
	    position: absolute;
	    left: 0px;
	    padding-left: 5px;
	    top: 0px;
	    color: #576077;
	    text-transform: uppercase;
	  }
	  .searchbox{
	    width: 114px !important;
	    border-radius: 4px;
	    box-shadow: none;
	    border: 1px solid #ccc !important;
	    padding-left: 4px;
	    margin-left: 0px;
	    font-family: 'Product Sans', Arial, sans;
	    margin-top:0px !important;
	    height: 25px !important;
	  }
	  .searchLogop{
	    height: 30px!important;
	    top: -3px;
	    width: 30px;
	    right: -3px!important;
	    position: absolute;
	    cursor:pointer;
	  }
	  .tabcontatext ul li{
	   font-family: 'Product Sans', Arial, sans !important;	
	  	}
	  .ajaxContainer p{
	  	text-transform: capitalize !important;
	  	font-size: 16px !important;
	  	font-family: 'Product Sans', Arial, sans !important;	
	  	}
	  .ajaxContainer{
	  	font-family: 'Product Sans', Arial, sans !important;	
	  	}
	  .framesname{
	    font-family: 'Product Sans', Arial, sans;
	    font-size: 10px;
	    line-height: 2.0;
	    height:20px;
	    text-align:center;
	  }
	  .patternsname{
	    font-family: 'Product Sans', Arial, sans;
	    font-size: 10px;
	    line-height: 2.0;
	    height:20px;
	    text-align:center;
	  }
	  .searchbox2{
	    width: 108px;
	    height:22px;
	    border-radius: 4px;
	    box-shadow: none;
	    border: 1px solid #ccc !important;
	    padding-left: 4px;
	    font-family: 'Product Sans', Arial, sans;
	  }
	  .search_icon{
	    right: 5px;
	    position: absolute;
	    top: 5px;
	    color: gray;
	  }
	  .select_frame{
	    padding:10px 20px;
	  }
	  .upload_image{
	    padding-left:0px;
	  }
	  .titlefor_upload{
	    color:#FFF;
	    text-align:center;
	    font-size:18px;
	    cursor:pointer;
	  }
	  .need_help_title{
	    font-size:16px !important;
	    color:#000 !important;
	    font-weight:bold;
	    padding:10px 14px;
	    font-family: 'Product Sans', Arial, sans !important;
	    margin: 0px !important;
	  }
	  .contact_details{
	    font-size:12px !important;
	    margin-left:6px !important;
	    font-family: Montserrat, sans-serif;
	    color:#1e5e8e !important;
	  }
	  .contact_details a:hover{
	    text-decoration:none;
	    outline:none;
	  }
	  .print_email{
	    width:22px;
	  }
	  .print_email_title{
	    font-size:15px;
	    color:#cbcbcb;
	  }
	  .searchbox::-webkit-input-placeholder {
	    /* WebKit, Blink, Edge */
	    color:    #a4a3a3 !important;
	  }
	  .searchbox:-moz-placeholder {
	    /* Mozilla Firefox 4 to 18 */
	    color:    #a4a3a3 !important;
	    opacity:  1;
	  }
	  .searchbox::-moz-placeholder {
	    /* Mozilla Firefox 19+ */
	    color:    #a4a3a3 !important;
	  }
	  .searchbox:-ms-input-placeholder {
	    /* Internet Explorer 10-11 */
	    color:    #a4a3a3 !important;
	  }
	  .searchbox::-ms-input-placeholder {
	    /* Microsoft Edge */
	    color:    #a4a3a3 !important;
	  }
	  .searchbox2::-webkit-input-placeholder {
	    /* WebKit, Blink, Edge */
	    color:    #a4a3a3 !important;
	  }
	  .searchbox2:-moz-placeholder {
	    /* Mozilla Firefox 4 to 18 */
	    color:    #a4a3a3 !important;
	    opacity:  1;
	  }
	  .searchbox2::-moz-placeholder {
	    /* Mozilla Firefox 19+ */
	    color:    #a4a3a3 !important;
	  }
	  .searchbox2:-ms-input-placeholder {
	    /* Internet Explorer 10-11 */
	    color:    #a4a3a3 !important;
	  }
	  .searchbox2::-ms-input-placeholder {
	    /* Microsoft Edge */
	    color:    #a4a3a3 !important;
	  }
	  .pinpix_pattrn{
	    width:61px;
	    margin:7px;
	    padding:0px;
	  }  
	  .active_frame.active{
	    border: 4px solid #008000;
	  }
	  .active_pattern.active{
	    border: 4px solid #008000;
	  }
	  @media screen and (min-width:768px)  and (max-width: 990px){
	    .bottomImg
	    {
	    
	      padding:0 40px !important;
	    }
	    .imgGroup,.bottomImg
	    {
	     
	    }
	  }
	  @media screen and (min-width:991px)  and (max-width: 1200px){
	    .addtocartag{
	      padding: 3px 0px;
	    }
	    .addtocartag a{
	      font-size: 17px;
	    }
	    .Qtyname{
	      padding:0px !important;
	    }
	    .pinpix_type_title{
	      font-size: 14px !important;
	    }
	    .select_size{
	      font-size: 10px !important;
	    }
	    .styled-select{
	      width: 105px !important;
	      background-position: 89px !important;
	    }
	    .inputbox{
	      width: 36px !important;
	      font-size: 14px !important;
	    }
	    .height_width{
	      margin-left: 0px;
	    }
	    .styled-select-color{
	      width: 56px !important;
	      background-position: 41px !important;
	    }
	    .styled-select-collection{
	      width: 83px !important;
	      background-position: 71px !important;
	    }
	    .searchbox2{
	      width: 69px !important;
	    }
	    .searchbox{
	      width: 95px !important;
	      background-position: 40px !important;
	    }
	    .need_help_title{
	      font-size: 12px !important;
	      padding:0px !important;
	    }
	    .contact_details{
	      font-size: 10px !important;
	    }
	    .selqtyforaddtocart{
	      width: 15px !important;
	    }
	    .styled-select-color select{
	      font-size: 10px !important;
	    }
	    .pinpix_pattrn {
	      width: 48px !important;
	      margin: 5px !important;
	      padding: 0px !important;
	    }
	  }
	  .left_images{
	    max-height: 56px;
	    max-width: 56px;
	  }
	  .ver_images {
	    cursor: pointer;
	    max-height: 56px !important;
	    max-width: 56px !important;
	    padding: 5px;
	    margin-top:2px;
	  }
	  .disableaddtocart{
	    pointer-events: none;
	    opacity: 0.4;
	  }
	  input[type="number"]::-webkit-outer-spin-button,
	  input[type="number"]::-webkit-inner-spin-button {
	    -webkit-appearance: none;
	    margin: 0;
	  }
	  input[type="number"] {
	    -moz-appearance: textfield;
	  }
	  select
		{
	  	background-color:#ffffff;
	  	padding: 2px;
	    border-radius: 5px;
	    border: 1px solid #b7b7b7;
	    box-shadow: none;
	    text-align: center;
	    font-family: 'Product Sans', Arial, sans;
	    font-size: 14px;
	    font-weight: bold;
	  }
@media (min-width:991px) and (max-width:1200px) 
{
.height_width {
    margin-left: 0px !Important;
    margin-right: 0px  !Important;
}
#width_inches_dropdown,#height_inches_dropdown{
	  width: 62px !Important;
	}
.select_size p{
	 font-size: 13px !important;
	}
.addtocartbtnwithQty{
	height:35px !important;
	}
.addtocartag {
    padding: 5px 0px !important;
}
.seotsubext {
	 font-size: 14px !important;
	} 
.shiping_days{
	font-size: 12px !important;
	}	
}