
#site-header-inner 
{height:auto;
padding:0px !important;}


.title1
{display: block;
	margin-left: auto;
    margin-right: auto;
 line-height: 1.3em;
  width:80%;
  max-height:90px;
  margin-top: 40px;
  font-size:17px;
    text-align:center;
	overflow:hidden;
}

.rate1
{ display: block;
	margin-left: auto;
    margin-right: auto;
  margin-top: 30px;
  width:50%;
  text-align:center;
   direction:ltr;
}

.thprice
{margin-top: 30px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}

.delem
{ display:flex;
   flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
  justify-content: space-between;
  max-height:50px;
  margin-top: 50px;
 color: #666666 !important;
    text-align:center;
}

.price1 , .price2
{position:relative}

.line1
{ display: block;
	margin-left: auto;
    margin-right: auto;
  width: 85%;
  border-top: 2px solid #d7d7d7;
}


.addtoo1
{ display: block;
	margin-left: auto;
    margin-right: auto;
  width:50%;
   margin-top: 45px;
  min-height:60px;
  font-size:20px;
  border-radius: 10px;
    text-align:center;
   box-shadow: 0 15px 25px rgba(0,0,-1,.2);
  background: #fb8a9a
}

#addtoo
{ display: block;
	margin-left: auto;
    margin-right: auto;
padding: 10px;
  font-size:15px;
background: none;
    text-align:center;
	color: #545454;
	letter-spacing: 0px;
}

.firstpay
{ display: block;
	margin-left: auto;
  border: 0px;
    margin-right: auto;
  min-height:20px;
  padding:5px;
  font-size:12px;
  margin-top:5px;
background-color:#ffffff17;
    text-align:center;
	color: #545454;
	letter-spacing: 0px;
  border-radius:0px 0px 10px 10px;
}

.addtoob
{ padding: 2px;
}
.line2
{ display: block;
	margin-left: auto;
    margin-right: auto;
  margin-top:50px;
  width: 100%;
  border-top: 2px solid rgba(255,255,255,.3);
}

.detailbox
{display:flex;
   flex-wrap: wrap;
    flex-direction: row;
  justify-content: space-between;
  width:100%;
}

.vazn
{ display:block;
  margin-left: auto;
    margin-right: auto;
  width:33%;
}

.vazn1
{ display:block;
  text-align:center;
}

.vazn2
{display:block;
  margin-left: auto;
    margin-right: auto;
  width:100%;
  height:40px;
    background-image: url(https://rooabra.com/design/weight1.png);
     background-size: 40px 40px;
  background-repeat: no-repeat;
  background-position: center;
    opacity: 0.5;
}
.vazn3
{ margin-top:7px;
  text-align:center;
  display:block;
}

.haml
{
 margin-left: auto;
    margin-right: auto;
  display:block;
  width:33%;

}
.haml1
{
    display:block;
  text-align:center;
}
.haml2
{
  display:block;
  margin-left: auto;
    margin-right: auto;
   width:100%;
  height:40px;
    background-image: url(https://rooabra.com/design/delivery.png);
     background-size:  40px 40px;
	 background-position: center;
  background-repeat: no-repeat;
    opacity: 0.5;

}
.haml3
{margin-top:7px;
  text-align:center;
  display:block;
}
.gheim
{
 
  display:block;
  width:33%;
 
}
.gheim1
{text-align:center;
  display:block;}
  
.gheim2
{ display:block;
  margin-left: auto;
    margin-right: auto;
   width:100%;
  height:40px;
    background-image: url(https://rooabra.com/design/priceinus.png);
     background-size: 40px 40px;
	 background-position: center;
  background-repeat: no-repeat;
    opacity: 0.5;
}

.gheim3
{ margin-top:7px;
  text-align:center;
  display:block;
}

.catabr1
{
  display:block;
  margin-left: auto;
    margin-right: auto;
   width:100%;
  height:40px;
    background-image: url(https://rooabra.com/design/catabr.png);
     background-size:  35px 35px;
	 background-position: center;
  background-repeat: no-repeat;
    opacity: 0.5;
}

.am1
{display:block;
  width:25px;
  height:25px;
    background-image: url(https://rooabra.com/design/am1.png);
     background-size: 25px 25px;
  background-repeat: no-repeat;
  background-position: center;    
}

.lma
{
	margin-top: 5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  text-decoration: none;
}


a.ama
{
  display:flex;
   flex-wrap: nowrap;
  flex-direction: row;
  max-height:25px;
  margin-top: 10px;
 margin-left: 5px;
}

.lma2
{margin-left: 7px;
  color:grey;}

.product-inner 
{border-radius: 15px;
    box-shadow: 0px 0px 16px 1px #e1e1e1;
	min-height:395px;}


.add-favorite
{position:absolute;
top:5px;
right:15px;}

.add-favorite img
{width:15px;}

.byfrom
{padding: 3px;
    margin: 5px;
    border-radius: 15px;
    position: absolute;
    float: right;
    margin-top: 25px;
    background-color: #f0f8ff96;
    color: #a5a5a5 !important;
    z-index: 99;}
	
.pr-tip
{
    position: absolute;
    z-index: 9999;
    width: 135px;
    line-height: 1.9em;
    text-indent: 20px;
    border-radius: 20px;
    padding: 10px;
    left: 120%;
    top: -25px;
    font-size: 10px;
    color: #4d4d4d;
    background-color: #0000000f;
    box-shadow: 1px 1px 8px 2px #cdcdcdcc;
    }
	
.pr-tip::before
{content: url(https://rooabra.com/design/icons/close.svg);
    right: -12px;
    top: 5px;
    display: block;
    width: 20px;
    position: absolute;}

.pr-tip::after
{content: '';
    z-index: 9999;
    position: absolute;
    width: 0px;
    height: 0px;
    border-bottom: 12px solid transparent;
    border-top: 12px solid transparent;
    border-right: 12px solid #0000000f;
    left: -12px;
    top: 30px;}



a:focus , a:visited , a:active , a:selection
{border:0px !important;}

.wc-block-mini-cart
{margin-top:20px;}

.page-header
{display:none}

.woocommerce-message
{border-radius:15px;}

a.woocommerce-message
{background-color: #30cae3;
border-radius:8px;}

.wcmenucart-count
{font-size:0.7em !important;
border-radius:4px;
min-width: 2.2em !important;
    line-height: 2em !important;
    FONT-WEIGHT: 100 !important;
	box-shadow: 4px 4px 4px 1px #a1a1a169;
    text-shadow: 2px 2px 3px #757575;}

.wcmenucart-count::after
{width: 10px !important;
    height: 10px !important;
    margin-left: -5px !important;
	margin-bottom:-4px !important;
border: 1px solid #7d7d7d !important;
border-bottom: 0px solid !important}

.shop_table
{background: rgb(255,255,255);
    background: linear-gradient(22deg, rgba(255,255,255,-0.7) -2%, rgb(200 246 255 / 42%) 48%, rgb(255 224 229 / 68%) 100%);
	border-radius: 15px;
  box-shadow: 2px 2px 6px 1px rgb(0 0 0 / 0.2);
}

table.shop_table a.remove 
{
	color: #db3232;
	font-size: 33px;
	border:0px;
}
td.actions button[name='update_cart']
{
	border-radius: 8px;
	background-color: #30cae3;
}
.button
{border-radius: 8px;
	background-color: 2dcfff;}



.entry-summary
{
	display: block;
	margin-left:1%;
	margin-top:30px;
  background: rgb(255,255,255);
background: linear-gradient(167deg, rgba(255,255,255,1) 0%, rgba(200,246,255,1) 48%, rgba(255,224,229,1) 100%);
  height: 630px;
  border:0px solid #fff;
  border-radius: 35px;
   box-shadow: 0 15px 25px rgba(0,0,-1,.2);
}

.woocommerce-product-details__short-description
{    padding-right: 4%;
    margin-top: 40px;
}


.footer-widgets-inner
{width:100vw;
max-width:100%}

#footer-widgets , .footer-box 
{padding: 0px !important;}

.oceanwp-row
{padding:0px 0px 0px 0px;}

img.slick-slide
{display:block;
margin-left:auto;
margin-right:auto;}

a
{text-decoration:none!important;}


.product_title
{ margin-top:40px !important;
	  text-align: center;
    font-size: 18px !important;
    font-weight: 100;
	border-bottom:0px !important;
	padding-bottom:5px !important;
	max-height:80px;
	overflow:hidden;
	padding-left:10px!important;
	padding-right:10px!important;
}

.price
{text-align:center;
	padding-left:10%;
	padding-right:10%;
	font-size:24px !important;
	 display:flex;
	  text-align: center !important;
    font-weight: 100 !important;
	margin-top:30px!important;
	flex-direction: column;
    align-items: center;
}

.price del
{margin-top: 10px;
    font-size: 12px !important;}

.pishp
{color:#82b521;
font-size:15px;
}

.posted_in , .sku_wrapper
{text-align:center;}

.in-stock
{margin-top: 10px;
text-align: center;
color:#595959 !important;}

.single_add_to_cart_button
{    display: block !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    background-color: #0ea3a1 !important;}

.woocommerce-Price-amount
{ display:flex;
		  color: #ef1b5e !important;
flex-direction: row-reverse;
	justify-content:space-between;
}

form.cart
{ margin-top:10px !important;
border-top:2px solid #d7d7d7 !important;
}
.addss
{text-align:center;
direction:ltr;}

.cart-subtotal
{display:none}

.woocommerce-Price-currencySymbol
{font-size:11px;
padding-right:3px;
padding-top:5px;
color: #666;
font-weight:600;}

.woocommerce-product-gallery__image
{display:flex;
justify-content:center;
margin-top:40px;}

.woocommerce-product-gallery
{margin-top:30px;}

li.price-wrap
{float: right;
margin-right: 10px;
min-width: 60%;
height:25px;
position: relative;
top:-20px;}

li.btn-wrap
{position: relative;
float: left;
margin-left: 10px;
top: 5px;}
	
a.add_to_cart_button
{border: 0px !important;
border-radius: 10px !important;
max-width: 150px;
color: #fff !important;
background-color: #ff4343f5 !important;
font-size:11px !important;}

bdi 
{display:flex;
flex-direction:row-reverse;
 }

li.product
{padding:5px !important;}

li.title
{height: 65px;
margin-bottom: 10px !important;}

li.rating
{height: 0px;
margin-bottom: 0px !important;}

.woo-entry-image
{ height:200px !important;
  width:auto;
  padding:5px;}

.oceanwp-row
{padding: 5px !important;}

.woo-entry-image-main
{max-height:200px;
width:auto;}



.wc-block-grid__product-title
{font-size:12px !important;
height:2.4em;
max-height:35px;
overflow:hidden;}

.wc-block-grid__product-price 
{float:left;}

[tabindex="-1"]
{direction:ltr}

.liproducts
{overflow-x:auto;}

.order-b
{margin-top: 20px;
display:flex;
flex-wrap:nowrap;
padding:5px;}

.order-bx
{margin-top: 10px;
margin-left: 1.5%;
flex: 1 0 17.5%;
max-width: 17.5%;
margin-bottom: 15px;
FONT-WEIGHT: 200;
height: 320px;
border-radius: 15px;
min-width: 200px;
box-shadow: 1px 1px 10px 3px #e5e5e5d1;}
	
.order-bxi
{ width: auto;
height: 200px;
display: flex;
justify-content: center;
align-items: center;}

.order-bxn
{height: 65px;
overflow:hidden;font-size:11px;
padding-top: 10px;line-height: 1.7;
color: #5f5f5f;padding-left: 5px;
padding-right: 5px;}

.attachment-240x300
{max-height:190px;
width:auto;padding:3px;
max-width: 200px;}

.order-bxp
{text-align: left;
padding-top:20px;
font-size:14px;
color:#e52a67;
padding-left: 10px;}

.am-t
{color:#a2a2a2}



#loading-bgxa , #loading-bg {
  background-image: url(https://rooabra.com/design/loadapn4.png);
    background-repeat: no-repeat;
    position: fixed;
    width: 110%;
    opacity: 0.3;
    height: 105%;
    background-size: cover;
	top: 0%;
}

#loading-bg
{z-index: 15;
left: 100%;
-webkit-animation: abra2 3s linear 2s 1 forwards ;
animation: abra 3s linear 2s 1 forwards;}

#loading-bgxa
{z-index: 16;
left: -110%;
transform: scalex(-1);
-webkit-animation: abra2 3s linear 2s 1 forwards ;
animation: abra2 3s linear 2s 1 forwards ;}

@keyframes abra {
  0%   {left:100%;}
 70%   {left:50%; opacity: 0.7;}
 100%   {left:40%; opacity: 1; top:-5%}
}

@keyframes abra2 {
  0%   {left:-110%;}
 70%   {left:-50%; opacity: 0.7;}
 100%   {left:-40%; opacity: 1;top:-5%}
}

@-webkit-keyframes abra {
  0%   {left:100%;}
 70%   {left:50%; opacity: 0.7;}
 100%   {left:40%; opacity: 1; top:-5%}
}
@-webkit-keyframes abra2 {
  0%   {left:-110%;}
 70%   {left:-50%; opacity: 0.7;}
 100%   {left:-40%; opacity: 1;top:-5%}
}

@keyframes aox {
  0%   {left:100%; top:330px;width: 4px;height: 2px;}
  40%   {left:60%; top:305px;width: 16px;height: 8px;}
 50%   {left:50%; top:300px;width: 20px;height: 12px;}
  60%   {left:40%; top:305px;width: 16px;height: 8px;}
 100%   {left:0%; top:330px;width: 4px;height: 2px;}
}



.woocommerce-info
{border-radius:8px;}

.u-column1 , .u-column2
{background-color: white;
    box-shadow: 1px 1px 10px 3px #e5e5e5;
    border-radius: 22px;}

.u-columns
{    padding: 25px;
    background-color: whitesmoke;
    border: 0px;
    border-radius: 25px;
box-shadow: 1px 1px 12px 4px #c9d3d37d;}

.woocommerce-Input	
{margin-top: 10px;
border-radius: 10px !important;
border: 1px solid #ebebeb
box-shadow: 1px 1px 8px 3px #e9e9e9}

.wp-block-latest-posts li
{margin-top:50px;
max-width:70%;}
.wp-block-latest-posts__post-title
{font-size:16px;}
.wp-block-latest-posts__post-excerpt
{font-size:11px;}

input[type="submit"]
{border: 0px !important;}

@media screen and (min-width: 481px) {
	
.sehead1
{
border:none ;  
margin-top:30px;
min-width:55vw;
}	

.thprice
{font-size:19px;}

.detailbox
{padding-top: 50px;
  font-size:13px;}

.lma
{font-size:14px;}

a.ama
{margin-right:20px;
 justify-content: center;
}

.lma2
{ margin-left: 7px;}

.features
{    width: 65%;
    margin-right: 5%;}

.entry-summary
{width: 40vw !important;}
	


/* bg */
#main-br , #ra-basket
{animation: bgxa 40s linear 0s infinite ;
-webkit-animation: bgxa 27s linear 0s infinite ;animation: bgxa 27s linear 0s infinite ;}

@keyframes bgxa {
  0%   {background-position: 0% 0%;}
 100%   {background-position: 100% 0%;}}

}






@media screen and (max-width: 480px) {


img
{max-width:479px}

#head , #site-header-inner 
{max-height:155px;}

.entry-summary
{height:650px;}

.sehead1
{margin-top: 20px;}

.thprice
{ font-size:17px;}

.firstpay
{ margin-top:0px;}

.addtoo1
{margin-top: 65px;}

.pr-tip
{right:-30px;
top:45px;
font-size:9px;
padding:4px;
 line-height:2.1;
 text-indent:20px;
 width:200px;}
	
.pr-tip::after
{
    border-bottom: 12px solid #9575751c;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    right: 50px;
    top: -24px;
    }

	
.detailbox
{padding-top: 40px;
  font-size:11px;}

.lma
{ font-size:19px;}


.features
{    width: 88%;
    margin-right: auto;
	margin-left: auto;}

#reforma1 > input
	{
	padding:4px !important;
}
	
#amdis
	{padding: 0px !important;}

#main-br , #ra-basket
{animation: bgxa 300s linear 0s infinite ;
-webkit-animation: bgxa 300s linear 0s infinite ;}

@keyframes bgxa {
  0%   {background-position: 0% 0%;}
 100%   {background-position: 100% 0%;}
}
.entry-summary
{width: 98vw !important;}

form.cart
{ margin-top:10px !important;
		border-top:2px solid #d7d7d7 !important;
}
.addss
{text-align:center;
direction:ltr;}

.cart-subtotal
{display:none}

img.normal-image
{width:100%;
padding:0px;}

}