#msg_comments_send {
    text-align:center;
    color:#A8518A;
    position:relative;
    top:-40px;
    font-size:13px;
}
#send-img-birth {
    border:0;
    width:385px;
    height:55px;
    line-height:55px;
    color:#FFFFFF;
    margin-top:15px;
    background-color:#00AFEF;
}
#img-comments {
    margin-top:30px;
}
#label_comment {
    height:70px;
    line-height:70px;
    padding-right:40px;
    font-size:16px;
}
#sel1-comments {
    display:table-cell;
    vertical-align:top;
    width:800px;
}
#sel2-comments {
    display:table-cell;
    vertical-align:top;
    width:400px;
    padding-right:15px;
}
.sel1-comments-top {
    margin-bottom:10px;
    background-color:#FFFFFF;
}
.sel1-comments-top > label {
    display: inline-block;
    padding-right: 10px;
    height: 50px;
    line-height: 70px;
}
.sel1-comments-top > div {
    padding: 10px 30px;
    text-align:justify;
    font-size:13px;
    line-height:30px;
    color:#373435;
}
#sel1-comments-bottom {
    background-color:#FFFFFF;
    padding:35px 20px;
    height:275px;
    overflow:hidden;
}
#img-comments1 {
    width:800px;
    height:350px;
}
#img-comments2 {
    width:385px;
    height:565px;
}
#text-comments {
    border:solid 1px #D9DADA;
    width:100%;
    height:200px;
    padding:10px;
    font-size:13px;
    line-height:30px;
    color:#373435;
}
#comments_send {
    border:0;
    background-color:#A8518A;
    padding:5px;
    width:130px;
    height:35px;
    line-height:20px;
    color:#FFFFFF;
    font-size:14px;
    position:relative;
    top:-60px;
    right:620px;
}
#profile_picture_comment{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 20px;
}﻿
.start {
  
}
/*public*/
.dno{display: none;}






.box-flower-main {
    margin:10px 0px;
}


 #mask_order {
            display:none;
            position:fixed;
            width:100%;
            height:100%;
            z-index:5000;
            background-color:#e8e8e8;
            opacity:.9;
            top:0px;
            left:0px;
        }
        #order_msg {            
            background-color:#FFFFFF;
            opacity:1;
            width:400px;
            height:200px;
            margin:100px auto;
            box-shadow: 0 4px 8px 0 rgba(0,0,0,.2), 0 6px 20px 0 rgba(0,0,0,.19);
            text-align:justify;
            padding:20px 20px;
            border-radius:10px;
        }
        #order_msg a {
            color:blue;
        }



#space_pricet {
    height:30px;
}

#tooltip_product {
    opacity:0;
    position:absolute;
    width:500px;
    right:70px;
    height:40px;
    line-height:20px;
    color:#FFFFFF;
    text-align: center;
    background-color:#AE4A84;
    padding: 10px;    
    border-radius: 2px; 
    box-shadow:0px 5px 5px 0px rgba(0, 0, 0, 0.2);
}
#tooltip_product:after, #tooltip_product:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#tooltip_product:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #AE4A84;
	border-width: 15px;
	margin-left: -15px;
}
#tooltip_product:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color:  #e8e8e8;
	border-width: 18px;
	margin-left: -18px;
}





#space-footer {
    height:100px;
}
#div-gifts {
    background-color:#FFFFFF;
    padding-top:40px;
}
#div-links-footer {
    background-color:#FFFFFF;
     padding-top:40px;
     padding-bottom:40px;
}


/* product_properties  */
#title-g{
    width: 100%;
    height: 35px;  

}
#title1-g{
    width:390px;
    display: table-cell;    
    font-weight:500;
}

#code{
    width: 130px;
    display: table-cell;
    text-align: left;
    color: #9D9E9E;
}
#star{    
    text-align: left;  
    direction:ltr;
}
     
#count_like{   
    color: #B2B3B3;
    margin-left:5px;    
    position:relative;
    top:-7px; 
    font-size:20px;
    padding:0 2px;
}
#like_cent {
    color: #B2B3B3;
    position:relative;
    top:-7px; 
}
#count_comment{   
    color: #B2B3B3;
    position:relative;
    top:-7px; 
    font-size:20px;
    padding:0 2px;
}
#de-text2{
    display: none;
    overflow: hidden;
}

#product-description{
    width: 517px; 
    margin: 5px 0px;
    font-size: 14px;
    line-height: 30px;
    text-align:justify;
    color:#2B2A29;
    position: relative;
}
#more-description,#less-description {
    float:left;
    color:#AE4A84;
    cursor:pointer;
}
#star span {
   display:inline-block;
   height:25px;
}
.str1 {
     display:inline-block;
    width:25px;  
     height:25px; 
    background-image: url("https://goloff.ir/img/product/str1.svg");
    background-size:100% 100%;
}
.str2 {
     display:inline-block;
    width:25px;  
     height:25px;
    background-image: url("https://goloff.ir/img/product/str2.svg");
    background-size:100% 100%;
}
#img_comment {
    width:30px;    
    background-image: url("https://goloff.ir/img/product/comment.svg");
    background-size:30px 20px;
    background-position:0px 5px;
    background-repeat:no-repeat;
}
/*   div-product2 */
#div-product2 {
    background-color:#FFFFFF;
    padding: 20px 30px 0px 60px;
    
}
.section2{
    width: 560px; 
    vertical-align: top;    
}
#second{
    width:550px;  
    display: table-cell;   
    vertical-align: top;      
}
.sentence{
    font-size:14px;
    color:#898989 ;
    margin-right:12px;
    width:100%;
    display:inline-block;
    height:20px;
    line-height:20px;
}
#second>div {
   border: 1px solid #D9DADA;
   margin-top:30px;
   padding:30px; 
   height:360px;
}
#textBox2{
    width:518px;
    height:65px;
    background-color:#ffffff ;  
    border: 1px solid #D9DADA;
    padding:5px;
}
::-webkit-input-placeholder {
    color: #D9DADA;
    padding-right:20px;
    font-size:14px;
}
#explanation{
    width:560px;
    height:285px;
    margin-top:10px;
    border: 1px solid #D9DADA;
    padding:5px;
}

.partition{
    width:245px;
    display:table-cell;
    vertical-align:top;    
}
.label1{
    font-size:14px;
    color:#898989;
    padding-left:10px;
    font-weight:600;
}
#label_price1,#label_price2 {
    display:inline-block;
    width:100px;
    font-size:16px;
    font-weight:600;
    margin-left:10px;
    text-align:right;
    text-align:center;
}
#label_price2 {
    color:#84290A;    
    font-size:14px;
    font-weight:500;
}
.color_red {
    color:#E31E24;
}
#price_space {
    height:20px;
}
.price_g_sp {
    position:relative;
}
.price_g_sp>* {
     display:inline-block;
     margin:0 5px;
}
.price_g_sp > sup {
    font-size:12px;
}

#price_all {
    margin-top:90px;
    line-height:45px;
    font-size:16px;
}
#price_all label {
    font-size:30px;
}
#price_all>* {
     display:inline-block;
     margin:0 5px;
}
#price_all > sup {
    position:relative;
    top:-10px;
    font-size:15px;
}


#hr_price {
     color:#D1D1D1;
     width:90px;
     line-height:0;
     position:absolute;
     left:0;
     top:13px;
}


.span1{
    font-size:10px;
    vertical-align:top;
    color:#898989;
}
.span2{
    font-size:13px;
    color:#898989;
}
.line{
text-decoration:line-through
}
.span3{
    font-size:16px;
    font-weight: bold;
    color:#84290A;
}
.txt{
    padding-right:2px;
    color:#84290A;
    font-size:12px;
}
.second2{
    padding-right:8px;
    color:#E31E24;
}
.second3{ color:#E31E24; }

.span4{
    font-size: 20px;
    vertical-align: top;
    color: #898989;
}
.span5{
    font-size: 34px;
    font-weight: bold;
    padding-right: 15px;
}
.bold{
    font-size: 19px;
    font-weight: bold;
    padding-right: 15px;
}
.part4{
    cursor:pointer;
    width:220px;
    height:43px;
    margin-top:19px;
    font-size: 20px;
    color:#ffffff;
    background-color:#009846;
    border-radius:6px;
}
#partition_price {
    text-align:left;
}
.part11{width:218px;}
.part22{
    width:218px;
    height:160px;
    display:table-cell;
    vertical-align:bottom;    
    color:#898989;
}
.part22 label,#orders_time_set {
        display:block;
        height:30px;
        line-height:30px;
        font-size:14px;
        overflow:hidden;
}
.part33{
    margin-top:20px;
    font-size:10px;
    color:#898989;
}
.spn2{ padding-left:50px; }
.btn1{    
    margin-top:20px;
    background-color:#7690C9;
    padding: 0 18px;
    line-height: 2.2;    

}
.box3{
    width:1060px;   
    margin:12px 87px 0px 10px;
}
#label2{
    margin: 78px 80px 0 0;
    font-size:12px;
}
#label2:before{
    display: inline-block;
    content: "";
    vertical-align: bottom;
    padding-left: 13px;
    width:24px;
    height:36px;
    background: url("https://goloff.ir/img/icons/icon-1200/gift.svg") no-repeat center;
}

.btn1:before{
    display: inline-block;
    content: "";
    margin-left: 11px;
    vertical-align: middle;
    width:26px;
    height:29px;
    background: url("https://goloff.ir/img/icons/icon-1200/addToBasket.svg") no-repeat center;
}
    .image{
    width:117px;
    display:inline-block;
    border: 1px solid #D9DADA;
    margin-left:    6px;
    }

.main-image{
    width:100%;
}
.image_txt{
    width:117px;
    display:inline-block;
    font-size:10px;
    text-align:center;
    }

#items{
    width: 1100px;   
    margin: 0px auto;
    display: table;
    table-layout: fixed;
    border-collapse: separate;   
    }
    .item_wrapper{
        width: 266px;
        display:table-cell;
        background-color: #B2B3B3;
        border-left: 3px solid white;
        height:75px;
        line-height:75px;
    }
    .img-icon{
        margin-right: 5px;
        margin-top:15px;
        width:45px;
        height:45px;
    }
    .menu-text{
        font-size:18px;
        color:#ffffff;
        margin-right: 30px;
    }
    .second_container{
    width: 1200px;
    background-color: #FFFFFF;
    margin:20px auto;
    }
    .tabbed-area{
        width:1200px;
        height:400px;
        margin: 30px auto;
        background-color:#ffffff;
        padding: 10px 40px 0 40px;
    }







/*       all           */
.g_selected {    
    background-color:#EBECEC;
    height:40px;
    padding:0px 10px 0px 20px;
    line-height:40px;
    margin-top:10px;    
    color:#9D9E9E;
    cursor:pointer;
}
.g_selected_label_show_sel {
    text-align:left;
    display:inline-block;
    width:280px;
    padding-right:20px;
    color:#AE4A84;    
    cursor:pointer;
}
.g_selected_label{
    color:#9D9E9E;
    display:inline-block;
    width:150px;   
    cursor:pointer; 
}
.g_selected_label2{   
    display:inline-block;
    width:335px;   
    text-align:left;
    cursor:pointer;
}
.css-arrow1 {
     cursor:pointer;
     display:inline-block;
     width:40px;
     height:40px;
     text-align:left;
}
.css-arrow {
    width: 0;
    height: 0;
    border-color: #AE4A84;
    border-style: solid;
    border-top-width: 5px;
    border-left-width: 5px;
    border-right-width: 5px;
    border-bottom-width: 5px;
    border-right-color: transparent;
    border-bottom-color: transparent;
    line-height: 0;
    font-size: 0;
    transform:rotate(-45deg);
    display:inline-block;
    position:relative;   
   -moz-transition: all .5s;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;    
}
.css-arrow.g_down{    
    transform:rotate(225deg);
}
.css-arrow.g_top{
     top:5px;     
    transform:rotate(45deg);
}
#g_selected_label {
    text-align:center;
    display:inline-block;
    width:280px;
    padding-right:20px;
    color:#C5C6C6;
}
.g_selected2 {
    border:solid 1px #EBECEC;
    display:none;
}
.g-div-list-select {
    min-height:85px;
    padding:15px 15px 5px 25px;
}
.g-list-list {
    direction:ltr;
    text-align:left;
}
.g-list-list label{
    display:inline-block;
    height:30px;
    line-height:30px;
    font-size:13px;
    padding:0px 10px;
    margin-right:10px;
    background-color:#EBECEC;
    color:#5B5B5B;
    border-radius:2px;
    margin-top:3px;
}
.g-list-text {
    height:35px;
    line-height:50px;
    font-size:12px;
    color:#B2B3B3;   
}
.g-list-list>.g_list_list_sel {
    color:#FFFFFF;
    background-color:#5B5B5B;
    cursor:pointer;
}
.g_list_list_no_sel {
     cursor:pointer;
}

/*    time_sel */
#time_sel {
    display:table-cell;
    width:200px;
    padding-right:100px;  
}
#time_sel>label {
    display:block;
    text-align:center;
    color:#5B5B5B;
    width:100px;
    height:30px;  
    font-size:13px;
    line-height:30px;     
}
#time_sel >.time_nosel {
     background-color:#EBECEC;
     margin-bottom:20px;  
     cursor:pointer;  
}
#time_sel >.time_sel {
     background-color:#5B5B5B;
     color:#FFFFFF;
     margin-bottom:20px;   
}
#time_sel >.time_no_select {
     background-color:#F8F8F8;
     color:#C5C6C6;
     margin-bottom:20px;   
}
/*   other    */
#div-other {
     background-color:#FFFFFF;
     margin-top:20px;
     padding:30px 50px;
    
}
#div-other>ul{
    border-bottom:solid 1px #e8e8e8;
}
#div-other>ul>li {
    display:inline-block;
    margin-left:40px;
    position:relative;
    top:1px;
    color:#B2B3B3;
    height:30px;
    line-height:30px;
    cursor:pointer;
}
.select_menu_other {
    color:#AE4A84;
    border-bottom:solid 1px #AE4A84;
    cursor:default;
}
#other_str {
    float:left;
    text-align:left;
    direction:ltr;
    padding-left:0px;
    cursor:default;
}
 #why_div1 .why_conditions li ul li {
    margin-right:30px;
    font-size:.8em;
}
#why_div1 .why_conditions li ul li::before {
    content:" ";
    display:inline-block;
    width:3px;
    height:3px;
    margin-left:2px;
    background-color:#818285;
    border-radius:50%;
}
#why_div1 .why_conditions>li::before {
    content:" ";
    display:inline-block;
        width: 0;
        height: 0;
        border-top: 8px solid #818285;
        border-right: 8px solid transparent;
        margin-left:5px;
}

.body_other {
  color:#777777;
  padding-top:20px; 
}
.body_other2 {
    padding-left:40px;
    text-align:justify;
}
#why_div1,#why_div2 {
    display:table-cell;
    vertical-align:top;
}
#why_div1 {
    width:830px;
    text-align:justify;
    padding-left:10px;
}
#why_div2 {
    padding-top:30px;
    width:270px;
}
#why_div22 {
    border-right:solid 1px #e8e8e8;
}
#why_div22 div {
    height:40px;
    line-height:40px;
}
#why_div22 label{
    color:#000000;
    font-weight:600;
    display:inline-block;
    width:80px;
    text-align:left;
    margin-left:10px;
    font-size:14px;
}
#why_div22 span{
     color:#B2B3B3;
      font-size:14px;
}


/*        slider            */
#bg_all {
    background-color:#F2F2F3;
}
.product-center {
    width:1200px;
    margin:0px auto;
}
#div-product1 {
    padding:20px 30px 20px 60px;
    background-color:#FFFFFF;
}
#product-properties {
    width:570px;
    padding-left:40px;
}
#product-slider {
    width:550px;
}
#div-img-product-slider {
    width:550px;
    height:515px;
    margin-bottom:35px;
    position:relative;   
}
#img-product-slider1,#img-product-slider2 {
    width:550px;
    height:515px;   
    position:absolute;  
}
.favorite-icon-slider2_p{
    width: 42px;
    height: 37px;
    top: 10px;
    left: 10px;
    background:url(https://goloff.ir/img/product/ghalb-tukhali.svg) no-repeat center;
    position: absolute;
    cursor: pointer;
    background-size:contain ;
}
.favorite-icon-slider3{
    width: 42px;
    height: 37px;
    top: 10px;
    left: 10px;
    background:url(https://goloff.ir/img/product/ghalb-tupor.svg) no-repeat center;
    position: absolute;
    cursor: pointer;
    background-size:contain ;
}
#zoom_tools {
    position:absolute;
    display:inline-block;
    width:35px;
    height:35px;
    bottom:35px;
    left:15px;
    background-image:url("https://goloff.ir/img/product/zoom1.svg");
    background-size:100% 100%;
    cursor:pointer;
}
.sel_zoom {
     background-image:url("https://goloff.ir/img/product/zoom2.svg");
     cursor:default;
     box-shadow: 0px 1px 3px 2px #BDBCBC;
}
#zoom_img {
    position:relative;
    width:0px;
    height:0px;    
    left:-275px;  
    top:257px;
    opacity:0;
    box-shadow: 0px 1px 3px 2px #BDBCBC;
    overflow:hidden;
}
#img_zoom {
  width:2750px;
  height:2575px;
  position:absolute;   
}
#slider_move_right, #slider_move_left {
    display:table-cell;
    width:50px;
    height:65px;
    vertical-align:top;
}
#slider_move_right_span,#slider_move_left_span {
    display:inline-block;
    width:15px;
    height:30px;
    margin-top:18px;
}
#slider_move_right_span {
    margin-right:25px;
    background-image:url("https://goloff.ir/img/product/right.svg");
    background-size:100% 100%;
    cursor:pointer;
}
#slider_move_left_span {
    margin-right:10px;
    background-image:url("https://goloff.ir/img/product/left.svg");
    background-size:100% 100%;
    cursor:pointer;
}
#slider_move_right .no_sel_span {
     background-image:url("https://goloff.ir/img/product/right2.svg");
     cursor:default;   
}
#slider_move_left .no_sel_span {
     background-image:url("https://goloff.ir/img/product/left2.svg");
     cursor:default;  
}


#slider_move_center {
    width:450px;
    height:65px;
    overflow:hidden;
    position:relative;
}
#slider_move {
    direction:ltr;
    position:absolute;
    height:65px;
    left:0px;
}
.slider_move_img {    
    width:85px;
    height:65px;
    border:solid 1px #e8e8e8;
}
.slider_move_img:hover,.slider_img_sel {
    width:85px;
    height:65px;
    border:solid 2px #ff6a00;
}
.slider_move_margin {   
    display:table-cell;
     width:38px;
     height:65px;
}
.slider_move_img_div {
    display:table-cell;
    width:85px;
    height:65px;
}
#calender{height:270px;}
#table_d{
    width: 1102px;
}
.table_d_row{

}
.table_d_1{
    background-color: #EBECEC;
}
.table_d_2{
    background-color: #DDDDDE;
}
.table_d_row_right{
    padding: 2px 5px;
    text-align: left;
    width: 200px;
    margin-left: 2px;
    display: table-cell;
    font-size: 14px;
    font-weight: 600;
}
.table_d_row_left{
    padding: 2px 5px;
    text-align: right;
    width: 900px;
    display: table-cell;
    font-size: 12px;
}
.table_d_row_all{
    padding: 2px 5px;
}
#description_tables{
    margin-top: 20px;
    font-size: 13px;
}
.div_w{
    background-color: #FFFFFF;
    width: 2px;
    display: table-cell;
}#calender {
    padding:7px 15px 10px 30px;
}
#calender2 {
    padding:7px 15px 10px 30px;
}

#navBack1 {
    display:none;
}
#navBack2 {
   font-size:14px;
   
}
#navFwd1 {
    display:none;
}
#navFwd2 {
   font-size:14px;
   
}

#calender> .pcalBtn {
    width: 0px;
    height: 0px;
    opacity:0;
    display:none;
}
#calender2 >.pcalBtn {
    width: 0px;
    height: 0px;
    opacity:0;
    display:none;
}
#calender> .pdate {
    width: 0px;
    height: 0px;
    opacity:0;
    display:none;
}
#calender2 >.pdate {
    width: 0px;
    height: 0px;
    opacity:0;
    display:none;
}
div.picker {
    display:table-cell;
    background-color: #EBECEC;
    border-radius:13px;
    padding: 5px;
    width:270px;
    height:225px;
    vertical-align:top;
}

div.picker table{
    font-size:12px;
}

div.picker td {
    width: 37px;
    height:23px;
    text-align: center;
    padding: 0px;
}

div.picker div.navBack {
    /*	float: right;
        uncommenting this line breaks IE display of element
        in some unknown situations !
    */
}

div.picker div.navBack a{
    float: right;
}

div.picker div.navFwd {
    float: left;
}

div.picker div.navFwd a {
    float: left;
}

div.picker span.navInfo {
    padding: 5px 0px;
    display: inline-block;
}

div.picker td.pickerHead a {
    padding: 5px;
}

div.picker td.pickerHead a.nav {
    display: block;
}
div.picker td.pickerHead a.nav:hover {
    background-color:#EBECEC;
}

div.picker td.pickerHead a.monYear {
    display: inline-block;
    padding-left: 1px;
    padding-right: 1px;
}
div.picker td.pickerHead a.monYear:hover {
    background-color:#EBECEC;
}
div.picker a.weekday {
    display: block;
    padding: 2px 0px;
    width:23px;
    height:23px;
    line-height:23px;
    margin-right:7px;
    border-radius:50%;   
}



div.picker a.selected {
    background-color: #8C145A;
}

div.picker a.today {
    border:solid 2px #8C145A;

}
div.picker a.tkgh {
    color:#D9DADA;    
}
div.picker a.tkgh:hover {
    background:0;    
}
div.picker a.tkgha {
    background-color: #F099CB;    
}
div.picker a.tkgha:hover {
    background-color: #F099CB;    
}

div.picker td.calWeekdays {
    text-align: center;
    padding-top: 3px;
    padding-bottom: 2px;
    color:#B2B3B3;
}

div.picker td.pickerFoot a {
    display: block;
    padding: 2px;
    border-radius:13px;
}

div.picker a {
    text-decoration: none;
    color: #5B5B5B;
    -moz-transition: all 0.1s cubic-bezier(0,1,1,0);
    -webkit-transition: all 0.1s cubic-bezier(0,1,1,0);
    -o-transition: all 0.1s cubic-bezier(0,1,1,0);
    transition: all 0.1s cubic-bezier(0,1,1,0);
}

div.picker a:hover {
    text-decoration: none;
    color: #FFFFFF;
    background-color: #8C145A;
}
div.picker a.select_d {
    text-decoration: none;
    color: #FFFFFF;
    background-color: #8C145A;
}
div.picker a.select_d {
    text-decoration: none;
    color: #FFFFFF;
    background-color: #8C145A;
}
div.monthYearPicker {
    background-color: #EEEEEE;
    border: solid 2px #999;
    border-radius: 3px;
    box-shadow: 1px 1px 2px rgba( 0, 0, 0, 0.3 );
    text-align: center;
    position: absolute;
    font: 11px Tahoma;
}

div.monthYearPicker a {
    text-decoration: none;
    color: #333;
    -moz-transition: all 0.1s cubic-bezier(0,1,1,0);
    -webkit-transition: all 0.1s cubic-bezier(0,1,1,0);
    -o-transition: all 0.1s cubic-bezier(0,1,1,0);
    transition: all 0.1s cubic-bezier(0,1,1,0);
    display: block;
    padding: 5px;
}

div.monthYearPicker a.selected {
    background-color: #FF5737;
}

div.monthYearPicker a:hover {
    text-decoration: none;
    color: #004;
    background-color: #FF5737;
}
              .box-flower {
                width:100%;
                height:70px;
                padding:5px 20px 5px 20px;
                background-color:#EBECEC;
            }

            .box-flower2 {
                    display: none;
                    border:solid 1px #EBECEC;
            }
            .box-flower>div {
                display:table-cell;
                vertical-align:middle;
                height:60px;
                line-height:17px;
            }
            .icon-flower {
                width:60px;
            }
            .icon-flower > img {
                 display:block;
                 width:60px;
                 height:60px;
            }
            .box-flower h3{
                font-size:14px;
                font-weight:300;
            }
            .name-flower {
                width:130px;
            }
            .count-flower {
                width:110px;
            }
            .properties-flower {
                width:150px;
                text-align:left;
                color: #AE4A84;
                font-size:12px;
            }
            .count-flower >span {
                display:table-cell;
            }
            .add_count_flower,.less_count_flower {
                width:20px;
                height:20px;
                cursor:pointer;
                font-size:18px;
                font-weight:700;
                text-align:center;
            }
            .count_flower {
                width:100px;
                text-align:center;
            }
            .flower-main,.replace-main,.pe-flower {
                display:inline-block;
                width:70px;
                height:100px;
                margin:30px 10px 0 10px;
                cursor:pointer;
                overflow: hidden;
            }
            .flower-main > img,.replace-main>img,.pe-flower>img {
                display:block;
                width:70px;
                height:70px;
                border:solid 1px #D9DADA;
                border-radius:5px;
            }
            .flower-main > span,.replace-main>span,.pe-flower>span {
                display:block;
                height:30px;
                line-height:30px;
                text-align:center;
                overflow:hidden;
                font-size:12px;
            }
            .icon-flower,.name-flower,.properties-flower,.css-arrow1{
                cursor:pointer;
            }
            .replace_main {
                text-align:center;
                height: 30px;
                line-height: 30px;
                padding: 30px 0 60px 0;
                color: #000000;
                font-weight: 600;
            }
            .border_red {
                border:solid 1px #E31E24;
            }
            .replace_list {
                display:none;
            }
            .flower_main_sel>img{
                border:solid 2px #607D8B;
            }
            .maskf {
                position:relative;
            }
            .maskf > * {
                position:absolute;
                top:0;
                left:0;
            }
            .maskf > span {
                top:72px;
            }
            .m-mask {
                width:100%;
                height:100%;
                background-color:#e8e8e8;
                opacity:.8;
            }
            .nahve-pardakht-div{  margin-right : 15px ; margin-left : 15px ; text-align : justify ; direction : rtl ; font-size : 0.85em  }.nahvehpardakht-p{  padding-top : 0.56em ; padding-bottom : 0.56em ; color : #777777 ; font-weight : 300  }.nahvepardakht_img{  display : inline-block ; width : 16px ; vertical-align : top ; margin-left : 0.5em  }.nahvepardakht_div-nokte{  display : inline-block ; width : 58.125em ; vertical-align : top ; text-align : justify ; direction : rtl ; margin-right : 1.25em ; color : #777777 ; font-weight : 300  }.np_div-asli{  padding-top : 1.5em  }.bullet{  list-style-type : disc  }.p{  display : inline-block ; margin-right : 1.25em ; color : #777777 ; text-align : justify ; direction : rtl ; font-weight : 300 ; width : 96% ; vertical-align : top  }.nahvehpardakht-p{  padding-top : 0.56em ; padding-bottom : 0.56em ; color : #777777 ; font-weight : 300  }.nahvepardakht_div-nokte{  display : inline-block ; width : 58.125em ; vertical-align : top ; text-align : justify ; direction : rtl ; margin-right : 1.25em ; color : #777777 ; font-weight : 300  }.ersal_div{  text-align : justify ; line-height : 2.2em ; direction : rtl ; font-size : 0.85em ; color : #777777 ; font-weight : 300  }.bullet{  list-style-type : disc  }.nahve-pardakht-div{  margin-right : 15px ; margin-left : 15px ; text-align : justify ; direction : rtl ; font-size : 0.85em  }.navhe-pardakht-b{  color : #777777 ; font-weight : 500  }.nahvehpardakht-p{  padding-top : 0.56em ; padding-bottom : 0.56em ; color : #777777 ; font-weight : 300  }.nahvepardakht_img{  display : inline-block ; width : 16px ; vertical-align : top ; margin-left : 0.5em  }.nahvepardakht_div-nokte{  display : inline-block ; width : 58.125em ; vertical-align : top ; text-align : justify ; direction : rtl ; margin-right : 1.25em ; color : #777777 ; font-weight : 300  }.np_div-asli{  padding-top : 1.5em  }
        .myLabel input[type="file"] {
            position: absolute;
            top: 0;
            right: 0;
            margin: 0;
            padding: 0;
            font-size: 20px;
            cursor: pointer;
            opacity: 0;
            }

        .myLabel {
            border: 1px solid #03A9F4;
            vertical-align: top;
            border-radius: 2px;
            width: 100%;
            margin-top: 10px;
            text-align: center;
            padding: 10px 10px;
            background-color: #03A9F4;
            display: inline-block;
            cursor: pointer;
            position:relative;
        }
        #send-img {
            border: 1px solid #03A9F4;
            vertical-align: top;
            border-radius: 2px;
            width: 100%;
            margin-top: 10px;
            text-align: center;
            padding: 10px 10px;
            background-color: #03A9F4;
            display: inline-block;
            cursor: pointer;
            color:#fff;
        }

        .myLabel:hover {
            background-color: #449d44;
            border-color: #398439;
        }
        .myLabel:active {
            background: #CCF;
        }
        .myLabel :invalid + span {
            color: white;
        }
        .myLabel :valid + span {
            color: white;
        }
        #progress{width:100%}

        

        .public_mask.hide{display:none;  -webkit-transition: all 500 ease;
                  -moz-transition: all 500 ease;
                  -o-transition: all 500 ease;
                  transition: all 500 ease;}
        .public_mask.show{display:block;  -webkit-transition: all 500 ease;
                  -moz-transition: all 500 ease;
                  -o-transition: all 500 ease;
                  transition: all 500 ease;}
        #send-img-form{height:100%; width:800px; margin:auto;background:#fff;padding:50px 150px;margin:auto;text-align:center}
        #send-img-form2{height:300px; width:500px; margin:100px auto;background:#fff;padding:50px;text-align:center}
         #r_img > img{width: 100%;height: 300px;position:absolute; top:0; left:0;}
         #img-input-file , #progress{100%;}
         .r_txt-box{
            width: 50%;
            height: 30px;
            border: 1px solid #03a9f4;
            margin: 5px 16px 7px 0;
            display: inline-block;
         }
         #r_img{width: 100%;height: 300px;border:1px solid #03a9f4;position:relative}
         #r_img>span{
                margin-top:20%;
                display:block; text-align:center; color:gray;
                font-size:15px;
            }
         .invalid{border:1px  solid red; box-shadow: 0 0 7px 1px red}
         #upload{color:#fff}

        
            .head-text{
               font-size:12px;
               line-height:30px;
               color:#525659;
               font-weight:500;
               padding-right:145px;
            }
            .up-nav-bar-main
            {
               min-width:1200px;
               background-color:#d1d2d4;
            }

            .up-nav-bar
            {
               width:1200px;
               height:30px;
               line-height:30px;
               font-size:12px;
               margin: auto;
            }
            .up-nav-bar1{
                display:table-cell;
                width:600px;
            }
            .up-nav-bar2{
                display:table-cell;
                width:600px;
                text-align:left;
            }

            .up-links{
                text-decoration:none;
                color:#525659;
                cursor: pointer;
            }

            .up-links:last-child{
                margin-left:30px;
            }

            .up-links:hover {
                color:white;
            }
            #r_go-top-btn {
                display: none;
                position: fixed;
                background: url("https://goloff.ir/folder/img/icons/top.png") no-repeat center;
                background-size: contain;
                top: 600px;
                right: 445px;
                width: 40px;
                height: 40px;
                cursor: pointer;
                z-index: 100;
            }
        
        #order-count {
            display:inline-block;
            padding:0px 5px;
            text-decoration:underline;
        }
        .search-nav-bar{

            width:1200px;
            height:65px;
            display:block;
            vertical-align:middle;
            margin: auto;
            position:relative;
        }


        #cake-off-icon{

            height: 140px;
            width:140px;
            position: absolute;
            z-index: 100;
            top: -30px;
            right: 4px;


        }

        #cake-text{
            color:#a54586;
            height:65px;
            width:180px;

            line-height:65px;

            font-weight:bold;

            font-size:13px;
            display:inline-block;
            margin: 0px 175px 0px 50px;

        }

        .search-btn{
            display:inline-block;
            transition: box-shadow 0.3s ease-in-out;
            position:relative;
        }
        .search-btn.top{
            width:410px;
            border:1px solid #929292;
        }
        .not_search
        {
        display:inline-block;
         width:410px;
        }
        #txt-search{
            direction:rtl;
            width:280px;
            margin-right:5px;
            font-size:12px;
            border: 0px;
            display:inline-block;
            background: none;
        }

        #search-filter:after {
            content: "";
            display: inline-block;
            width: 5px;
            height: 5px;
            border-right: 1px solid #929292;
            border-top: 1px solid #929292;
            transform: rotate(135deg);
            margin: 0px 5px;
        }

        #search-filter:hover {
            cursor:pointer;
             background-color: #d1d2d4;
        }

          .shadow{
            box-shadow:0px 1px 3px 2px #BDBCBC
        }

        .filter-list{
            display:none;
            position: absolute;
            background-color: #f9f9f9;
            min-width:90px;
            font-size:12px;
            line-height:35px;
            z-index:100;
            box-shadow: 0px 1px 3px 2px #BDBCBC
        }

        .filter-list li{
            border-top:1px solid #929292;
            padding: 0px 5px;
            position:relative;

        }

        .filter-list li:hover{
            cursor:pointer;
            background-color: #d1d2d4;
            font-size:13px;
        }


        #search-filter{
                display: inline-block;
                padding-right: 5px;
                font-size:12px;
                color: #929292;
                border-left: 1px solid #929292;
                line-height: 30px;
                height: 30px;
        }

        .search-icon.top{
            background: url("https://goloff.ir/folder/img/icons/search-icon.png") no-repeat center;
            background-size: contain;
            width: 18px;
            height: 32px;
            vertical-align: middle;
            display:inline-block;
            cursor:pointer;
            border:white;
            position:absolute;
            left:2px;
        }

        #txt-search:focus {
            outline: none;
        }

        .order , .favorite , .log-in{
            display:inline-block;
            margin-right:20px;
        }
        .log-in {
            text-align:left;
            width:120px;
        }
        #order-icon{
            background: url("https://goloff.ir/folder/img/icons/order-icon.svg") no-repeat center;
            background-size: contain;
            width: 22px;
            height: 25px;
            vertical-align: middle;
            display:inline-block;
            position:relative;
            top:-5px;

        }

        #favorite-icon{
            background: url("https://goloff.ir/folder/img/icons/favorite-icon.svg") no-repeat center;
            background-size: contain;
            width: 24px;
            height: 21px;
            vertical-align: middle;
            display:inline-block;
            cursor:pointer;

        }

        .order a, .favorite a{
            text-decoration:none;
            color:#a54586;
            margin:0px;
            cursor: pointer;
            height:60px;
            line-height:60px;
            font-size:14px;
        }

        .log-in a{
            text-decoration:none;
            height:60px;
            line-height:60px;
            color:#929292;
            cursor: pointer;
            margin:0px 2px;
            font-size:10px;
            display:inline-block;
        }

        .log-in a:hover , .order a:hover, .favorite a:hover{
            color:blue;
        }

        #log-in-icon {
            background: url("https://goloff.ir/folder/img/icons/log-in-icon.svg") no-repeat center;
            background-size: contain;
            width: 20px;
            height: 24px;
            vertical-align: middle;
            display: inline-block;
        }

        
        #goto_vitrin_btn{
            position: absolute;
            width: 200px;
            height: 100px;
            left: 79px;
            top: -10px;
            z-index: 20;
        }
        .active{
            border-bottom: solid white 2px;
        }
        .menu{
            height:80px;
            min-width:1200px;
            background-color:#744080;
            color: #FFF;
            height: 80px;
        }
        #up-menu{
            width:1200px;
            margin:auto;
            text-align:center;
            position:relative;
        }

        #down-menu{
            width:1200px;
            margin:-9px auto auto auto;
            text-align:center;
        }
        #menu-title {
            position:relative;
            width:1200px;
            height:45px;
            display:inline-block;
            overflow: hidden;
            margin: 0px;
        }

        #menu-title ul {
              position: absolute;
              margin: 0;
              padding: 0;
              height: 50px;
              width:1200px;
              list-style: none;
        }


        #menu-title ul li {
             display:inline-table;
             text-align: center;
        }

        .selected-item {
             margin: 0 10px;
             padding: 0 30px;
             line-height:45px;
             height:45px;
             position:relative;
        }
        .selected-item:after{
            content:"";
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent #FFF;
            background-size:contain;
            width: 0;
            height: 0;
            position: absolute;
            top: 20px;
            right:0;
        }

        .selected-item:before{
            content:"";
            border-width: 5px;
            border-style: solid;
            border-color: transparent #fff transparent transparent ;
            background-size:contain;
            width: 0;
            height: 0;
            position: absolute;
            top: 20px;
            left:0;
        }
        .selected-item a{
             /*cursor: context-menu;*/
             color:white;
             font-weight:bold;
             font-size:20px;
        }


        .selected-item a:hover{color: #fff;/*cursor: context-menu;*/}


        #ul-menu>li:not(.selected-item) a{
            margin: 0 10px;
             color:#c180aa;
             font-weight:bold;
             font-size:14px;
        }
         #ul-menu>li:not(.selected-item) {
             margin: 0;
             padding: 0;
             line-height:32px;
             /*height:45px;*/
            /* width:70px;*/
        }

        #down-menu ul:not(.selected-sub-menu){display:none;}
        #down-menu a{
            color:white;
            height:25px;
            line-height:25px;
            font-size:11px;
            display:inline-block;
            margin: 0px 20px;
        }
        #down-menu span{
            color:white;
            height:25px;
            line-height:25px;
            font-size:11px;
            display:inline-block;
            margin: 0px 20px;
            font-weight:bold;
        }

        #down-menu ul li {
             display:inline-table;
             text-align: center;
        }

        #down-menu a:hover{
            border-bottom:solid white 2px;
        }

        #down-menu a:hover{
            color:white;

        }
        #header5_1 {background-color: #F2F2F3;}
            #header5 {
                padding-right:10px;
                height:60px;
                line-height:60px;
                font-size:14px;
                font-weight:400;
            }
            #header5 > span, #header5 > a {
              display:inline-block;
              padding:0px 10px;
            }
        
        .support{
            width: 54px; height: 54px;
        }
        #footer a {
            color:#ffffff;
        }

        #footer{
            min-width:1200px;
            color:#FFFFFF;
            font-size: 0.8em;
            padding: 24px 0;
        }
        #infooter>div{padding-right: 2%}
        #infooter{width : 1200px;margin:auto}
        #right{
            display: inline-block;
            vertical-align: top;
            width: 30%;
            line-height: 25px;
        }
        .ico{
            width: 30px;
            height: 30px;
        }
        .txt_h{
            display: inline-block;
            margin: 10px;
        }
        #center{
         vertical-align: top;
            display: inline-block;
            width: 30%;
        }
        .text{
            display: inline-block;
            text-align: justify;
        }
        #left{
            vertical-align: top;
            display: inline-block;
            width: 38%;
            text-align:left;
        }
     
    .pic{
        width: 1200px;
        margin:auto;
        text-align:center;
        
      display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
      display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
      display: -ms-flexbox;      /* TWEENER - IE 10 */
      display: -webkit-flex;     /* NEW - Chrome */
      display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */

    
        flex-wrap: nowrap;
        align-items: center;
        justify-content: space-around;
    }
    .pic-bottom{
        flex : 0 0 142px;
                -webkit-box-flex: 1 142px;
                -moz-box-flex:  1 142px;
                width:142px;
         width: 142px;
         height:138px;
    }
    .toolbar{
        min-width: 1200px;
        height: 20px;
    }
            