/*reset browser*/
@import url('//fonts.googleapis.com/css?family=Roboto:400,400i,500,700&subset=vietnamese');
@import url('//fonts.googleapis.com/css?family=Mukta:400,600');
@charset "UTF-8";article,aside,details,figcaption,figure,footer,header,hr,main,menu,nav,section{display:block}a,input,select,textarea{font-size:100%}hr,sub,sup{padding:0;border:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{-webkit-text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:0 0}a:link{text-decoration:underline} ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{height:1px;border-top:1px solid #ccc;margin:1em 0}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}code,kbd,pre,samp,tt{font-family:monospace}sub,sup{margin:0;outline:0}@media print{body{-webkit-print-color-adjust:exact}}
.follow-by-email-inner table td, .follow-by-email-inner table th{
	padding:0px;
}
a {
    color: #080f69;
}
a:focus {outline:none}
/*transition all*/
.sandytheme_recent .p_button, .sandytheme_recent article, .sandytheme_rep .p_pricecent article .prediv, .item-owl .right_slide:before, .prediv, .submit, .single_add_to_cart_button, .shop_attributes tr:first-child a {
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}  
a.downloadfile_btn, .download-file a {
    text-decoration: underline !important;
    color: #fe7334;
}
.woocommerce-MyAccount-navigation ul li {
	list-style-type:none !important; 
}

.woocommerce-customer-details address{
	font-style: normal;
    background: #f8f8f8;
    padding: 20px;
}
  
/*Common custom css*/
body, a{
	font-family:  -apple-system, BlinkMacSystemFont, "“Segoe UI”", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "“Helvetica Neue”", sans-serif;
    font-size: 15px;
    line-height: 1.7;
    color: #333;
    -webkit-font-smoothing: antialiased !important;
}
.tabs wc-tabs {
	display:none; 
}
div#tab-description {
    font-size: 15px;
    line-height: 1.8;
	color:#555;
}
div#tab-description h1 {
	font-size:26px;
	color:#000;
}

.page-template-contact .site-footer {
		margin-top:200px;
}

@media only screen and (min-width:1400px){
	.page-template-contact .site-footer {
		margin-top:350px;
	}
}

.price ins, mark {
	background:transparent; 
}
.price span.woocommerce-Price-amount.amount {
    color: #fff;
    font-weight: bold;
}
.onsale {
    border-color: #fe7334;
    position: absolute;
    z-index: 999;
    top: 20px;
    left: 20px;
    color: #fe7334;
}

a.about_paypal {
    color: #999;
    text-decoration: underline !important;
    margin-left: 10px;
}
div#tab-description h2 {
    font-weight: 500;
    color: #333;
    border-bottom: 1px solid #ddd;
    padding-bottom: 7px;
    margin-bottom: 7px;
	font-size:20px;
	margin-top:15px;
}
code.prettyprint.prettyprinted {
    padding: 10px;
    display: block;
    max-height: 200px;
    overflow-x: hidden;
    overflow-y: scroll;
    border: 1px solid #ccc;
    font-size: 12px;
    padding-top: 0px;
    background: #eee;
	/*position:relative;*/
	top:0px;
}
.single-post ol {
  margin-bottom:20px;
}
.download_btn {
    background-color: DodgerBlue;
    border: none;
    color: white !important;
    padding: 12px 30px;
    cursor: pointer;
    font-size: 20px;
    display: block;
    max-width: 300px;
    margin: 0 auto;
    margin-top: 15px;
    margin-bottom: 15px;
}

/* Darker background on mouse-over */
.download_btn:hover {
  background-color: RoyalBlue;
}
.single-post ol li {
    list-style-type: decimal;
    padding-left: 2px;
    margin-left: 30px;
}
.tags-links {
	opacity:0;
	font-size:4px;
	display:none;
}
.copytext {
    position:absolute;
    top: 0;
    right: 0;
    background: #ddd;
    color: #222;
	z-index:10;
}
li code.prettyprint.prettyprinted {
	top:0px;
}
.entry-content p code {
	opacity:0;
}
.single.single-post .entry-content img {
	border:2px solid #eee;
}
.site-main nav.navigation .nav-next, .site-main nav.navigation .nav-previous {
	width:100%;
	text-align:center;
}
#comments .comment-list .comment-content .comment-text {
	background:#fff;
	    box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.1);
}
div#respond {
    padding: 20px !important;
	background: #f5f5f5;
}
#comments .comment-list .comment-meta, .comment-meta.commentmetadata {
    width: 96px;
    text-align: center;
    margin-right: 15px;
}
#comments .comment-list .comment-content {
	margin-bottom:10px;
	padding-bottom:10px;
	    margin-bottom: 10px;
    padding-bottom: 10px;
    width: calc(100% - 120px);
	width: -moz-calc(100% - 120px);
	width: -webkit-calc(100% - 120px);
}
.demo-preview {
	    border: 2px solid #fe7334;
    padding: 5px 15px;
    text-transform: uppercase;
    display: block;
    text-align: center;
    width: 80%;
    margin: 20px auto;
}
.copytext:after {
	content:"copy";
}
.raintemplates_post .readmorelink {
	display:none;
}
img.raintemplates-avarta.photo.avatar-default {
    width: 70px;
    float: left;
    margin-right: 10px;
}
.raintemplates_post.clearfix {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.copied:after {
	content:"copied";
}
table.cart td.actions input[name="apply_coupon"] {
	border-radius: 5px; 
    height: 42px;
    font-weight: normal;
}
.cart_totals.calculated_shipping h2 {
	display:none; 
}
.page-template-default.page .entry-content img {
	max-width: 100%;
    display: block;
}
div#tab-description a, .willget a {
	color:#4285F4 !important;
	color: #555 !important;
    text-decoration: underline !important;
}
div#tab-description > h2:nth-of-type(1) {
	display:none !important;
}
div#tab-description img {
    padding: 8px;
    box-shadow: 1px 2px 5px 2px #ccc;
	border:1px solid #ddd;
	max-width:98%;
	display:block;
	/*margin:10px 0px;*/
	margin:0 auto;
}
div#tab-description strong {
	font-weight:bold;
	color:#000;
	font-size:18px;
}
.page-template-default .page.hentry a.wc-backward {
	color: #FFF; 
    background: #555;
    border-radius: 5px;
    margin-top: 20px;
}
@media (min-width: 768px) {
	table.shop_table_responsive tr td.product-name a{
	
			color:#222; 
			margin-top:10px; 
	
	}
}
table.cart td, table.cart th {
    padding: 15px 10px;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
	color:#fff !important;
}
.page-template-default .page.hentry a.button.alt {
	color:#fff !important;
	border-radius:5px; 
	font-size:16px; 
	transition:0.6s ease-in-out; 
	-webkit-transition:0.6s ease-in-out; 
	-moz-transition:0.6s ease-in-out; 
}
.select2-container--default .select2-selection--single {
	border-radius:5px; 
}

#payment .place-order input[name="woocommerce_checkout_place_order"] {
	border-radius:5px;
	-webkit-box-shadow: 0 2px 0 #6f9a37; 
    box-shadow: 0 2px 0 #6f9a37;
}
.page-template-default .page.hentry a.button.alt {
	-webkit-box-shadow: 0 2px 0 #6f9a37; 
    box-shadow: 0 2px 0 #6f9a37;
}

.widget_recent_reviews .star-rating {
	display:none;
}

#wpadminbar{ 
	display:none;
}   
.section:after, .clearfix:after, .container:after {
	content:"";
	display:block;
	clear:both;
}
.container{
	max-width:1040px;
	margin:0 auto; 
} 
.site-header {
	padding:0px;
	margin:0px;
}
a {
	text-decoration:none !important;
}
a.single_add_to_cart_button.button.alt {
    text-align: center;
}
/*header*/
.top_nav {
	background:#fe7334;
	height:65px;
	overflow:auto;
}
.top_nav ul li{
    display: inline-block;
    float: left;
    margin-right: 20px;
    margin-top: 23px;
}
.top_nav ul li a {
	color:#fff;
	padding:7px 0px;
	text-decoration:none;
}
.top_nav ul {
	list-style-type:none; 
}
.woocommerce-active .site-header .site-search {
	margin-bottom:0px
}
.site-search .search-field {
	background:#fff;
}
.woocommerce-product-search:before {
	color:#f1f2f3;
}
.storefront-primary-navigation {
	margin:0;
	padding:0;
	clear:none;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
	text-decoration:none;
}
/*slide*/
.left_slide {
    width: 100%;
    margin-right: 0px;
    float: left;
    margin-bottom: 20px;
	background:#fff;
	padding:20px;
}
.left_slide h3.p_title {
	text-align:center;
	line-height:1.6;
	font-size:16px;
	font-weight:normal !important;
}
.left_slide h3.p_title span {
	display:block;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold !important;
}
.right_slide {
}

p.p_price {
	padding:3px 0px;
	margin:10px 0px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
	font-size: 22px;
	font-weight:500;
    color: #222;
}
.p_button {
	margin-top:15px;
}
.shop_attributes th, .shop_attributes td, .shop_attributes tr {
	display:inline-block;
	margin:0;
	padding:0;
}
.shop_attributes th {
	display:none;
}
.p_button .preview {
	display:inline-block;
	margin-right:7px;
	vertical-align:top;
}
.p_button .preview a, .readmore a{
	background: #7AC142;
    color: #fff !important;
	border-radius:3px;
	padding:4px 10px;
}
.p_button .preview a:hover, .readmore a:hover {
	opacity:0.8; 
}
.single.single-post .hentry.type-post .entry-content {
	padding:15px;
	background:#fff;
	box-shadow:2px 2px 3px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 3px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:2px 2px 3px 1px rgba(0,0,0,0.1);
}
.single.single-post .hentry.type-post .entry-content:after {
	content:"";
	clear:both;
	display:block;
}
.single.single-post {
	background:#f5f5f5;
}

.top_nav {
	position:relative;
}
.top_nav:before {
	
}

.readmore a {
	background:#666;
}
.p_button .readmore {
	display:inline-block;
}
.owl-dots {
    text-align: center;
}
.owl-nav {
	display:none;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
	background:#7ac142 !important; 
}
.sandytheme_recent {
	padding-bottom:60px;
}

.slider .container {
	position:relative;
}
.owl-prev {
    left: -50px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
    height: 48px;
    width: 48px;
	background:url(images/icon/next.svg) no-repeat;
	background-size:100%;
	background-position:center;
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
	-moz-transform:rotate(-180deg);
	font-size:0px;
}
.owl-next {
    right: -50px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
    height: 48px;
    width: 48px;
	background:url(images/icon/next.svg) no-repeat;
	background-size:100%;
	background-position:center;
	font-size:0px;
}
/*recent*/
.sandytheme_recent article {
	width:calc(33.3% - 20px);
	width:-moz-calc(33.3% - 20px);
	width:-webkit-calc(33.3% - 20px);
	width:-o-calc(33.3% - 20px);
	margin-right:30px;
	float:left;
	padding-bottom:30px;
	position:relative;
	display:block;
}
.sandytheme_recent article:after {
	content:"";
	display:block;
	clear:both;
}
.sandytheme_recent article:nth-child(3n){
	margin-right:0px;
}
.sandytheme_recent article:nth-child(3n + 1) {
	clear:left;
}
.site-header .site-branding {
	width:auto;
	height:auto;
	margin-right:0px;
	
}
.storefront-primary-navigation {
    margin-top: 0px;
}
.header {
    padding: 10px 0px;
}
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
	text-transform: capitalize;
    font-weight: 500;
    font-size: 16px;
}
.product_list_widget li a img, .product_list_widget li span.woocommerce-Price-amount.amount {
	display:none;
}
#menu-item-29 a {
	
}
.site-header {
	border:none;
	background: #fff;
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1),0 0 0 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05);
}
.slider {
    background: #eeeeee;
    padding: 20px 0px;
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
	padding-top:0px;
}
.product_title {
	text-align:center;
	height: 48px;
    overflow: hidden;
}
.product_title a {
    font-size: 16px;
    color: #555;
    letter-spacing: 0.5px;
    font-weight: 400;
    line-height: 1.4;
}
.sandy_prd_info .prd_price, .sandy_prd_info .prd_addcart {
	display:none;
}
.sandytheme_recent .p_button {
	text-align:center;
}
.right_slide {
	height:auto;
	display:inline-block;
    position: relative;
}
.right_slide:before {
	content: "";
    
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    background-size: 100%;
	z-index:0;
}
.sandy_prd_thumb {
	position:relative;
}

.owl-carousel .owl-item img, .sandy_prd_thumb{
	transform-style: preserve-3d;
	border-radius:0px;
}

.sandy_prd_thumb {
	min-height:120px;
}
.sandytheme_recent {
	background:#eee; 
}
.sandy_prd_info {
	margin-top:8px;
	padding:0px 15px;
}
.sandytheme_recent .p_button {
	left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    bottom: -5px;
    position: relative;
	opacity:1;
}


.sandytheme_recent article .prediv {
   /* box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.2); */
   padding-bottom:35px;
}
.sandytheme_recent article .prediv:hover {
	box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.5);
    -webkit-box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.5); 
}
/*
.item-owl:hover .right_slide:before {
	box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.5);
    -webkit-box-shadow: 1px 1px 15px 1px rgba(0,0,0,0.5);
	padding-bottom:35px;
	padding-top:15px;
}
*/

.sandytheme_recent article:hover {
}
.sandytheme_recent article:hover .sandy_prd_thumb {
	position:relative;
}
.sandytheme_recent article:hover .sandy_prd_thumb:after {
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
} 
.recent_title.clearfix {
    padding: 30px 0px;
    background: #fff;
    margin: 0px 0px 35px 0px;
    border-top: 1px solid #ddd;
    text-align: center;
}
.willget a {
	margin-left:15px;
}
.tabs.wc-tabs {
	/*display:none;*/
}
.browser-top-bar {
	display:none;
}
.single-product  .entry-summary .shop_attributes tr:nth-child(2){
	display:none;
}

.recent_title  span {
	font-size:26px;
	text-transform:uppercase;
	color:#333;
    border-bottom: 1px solid #222;
    margin-bottom: 15px;
    display: inline-block;
    padding-bottom: 8px;
}
.prediv {
    position: relative;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#fff;
}
.sandy_prd_thumb a {
	display:block;
	position:relative;
	z-index:999;
}
.p_price ~ p {
	display:none;
}
.slider .container {
	max-width:1060px
}
.owl-carousel .owl-item {
	padding:0px 10px;
}
.item-owl {
    padding-top: 10px;
}
.prev-posts-link {
    text-align: center;
    text-transform: uppercase;
}
.prev-posts-link a, .next-posts-link a {
	display:inline-block;
	font-size:18px;
	padding:8px 100px;
	background:#7AC142;
	color:#fff;
}
nav.prev-next-posts {
    background: #eee;
    padding-bottom: 40px;
}
.home.paged .prev-posts-link {
	display:inline-block;
	float:right;
}
.home.paged .next-posts-link {
	display:inline-block;
	float:left;
}
.threewidget .widget  {
	float:left;
	width:calc(33.3% - 20px);
	width:-moz-calc(33.3% - 20px);
	width:-webkit-calc(33.3% - 20px);
	width:-ms-calc(33.3% - 20px);
	margin-right:30px;
	position:relative;
}
.threewidget .widget:last-child {
	margin-right:0px;
}
.threewidget .widget:after {
	height:180px;
	width:1px;
	position:absolute;
	right:-15px;
	background:#ddd;
	top:0px;
	content:"";
}
.threewidget .widget:last-child:after {
	display:none;
}

.threewidget {
	padding-top:20px;
	margin-top:20px;
}
.threewidget .widget_text h4 {
	font-size:22px;
	font-weight:500;
	text-transform:uppercase;
	color:#555;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.threewidget .widget  ul {
	list-style-image: url("data:image/svg+xml;utf8, <svg xmlns='http://www.w3.org/2000/svg' fill='#555' width='12' height='12' viewBox='0 0 288 204'><path d='M94 204c-0.1 0-0.1 0-0.2 0 -2.7 0-5.3-1.2-7.1-3.2l-84-90c-3.8-4-3.5-10.4 0.5-14.1s10.4-3.5 14.1 0.5l76.9 82.4L270.9 2.9c3.9-3.9 10.2-3.9 14.1 0 3.9 3.9 3.9 10.2 0 14.1l-184 184C99.2 202.9 96.6 204 94 204z'/></svg>");
    padding-left: 20px;
    margin-top: 15px;
}
.site-footer {
	padding:15px 0px;
	text-align:center;
	background:#2d2d2d;
	color:#e9e9e9;
}
.follow-by-email-inner table tr:first-child input {
	width:98%;
    width: 98%;
    background: #fff;
    box-shadow: none;
    border: 1px solid #ccc;
}
.content_subscrible {
	margin-top:15px;
} 

/*page*/
.single-product div.product .summary .single_add_to_cart_button  p {
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:0;
	margin-top: -5px;
    margin-right: 20px;
    float: left;
}
.single-product div.product form.cart .quantity {
	display:none;
}
.single-product .product_title {
    text-align: center;
    padding: 35px 0px;
    margin-bottom: 20px;
    font-size: 28px;
    color: #222;
    font-weight: 500;
}
.single-product .entry-summary h1.product_title  {
	display:none;
}
.row img:not(.deferred) {
    padding: 8px;
    -moz-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAOVBMV…Xt08EgydDZ6+dT+9Qh9AeGenhROFI0fPjMaCHx6uIlh9/xBSJuB3l0A/6JAAAAAElFTkSuQmCC) 9 / 9px stretch;
    -ms-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAOVBMV…Xt08EgydDZ6+dT+9Qh9AeGenhROFI0fPjMaCHx6uIlh9/xBSJuB3l0A/6JAAAAAElFTkSuQmCC) 9 / 9px stretch;
    -o-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAOVBMV…Xt08EgydDZ6+dT+9Qh9AeGenhROFI0fPjMaCHx6uIlh9/xBSJuB3l0A/6JAAAAAElFTkSuQmCC) 9 / 9px stretch;
    border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAOVBMV…Xt08EgydDZ6+dT+9Qh9AeGenhROFI0fPjMaCHx6uIlh9/xBSJuB3l0A/6JAAAAAElFTkSuQmCC) 9 / 9px stretch;
    -webkit-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAOVBMV…Xt08EgydDZ6+dT+9Qh9AeGenhROFI0fPjMaCHx6uIlh9/xBSJuB3l0A/6JAAAAAElFTkSuQmCC) 9 / 9px stretch;
    border-width: 1px;
    background: #fafaf8;
}

.single-product div.product .woocommerce-product-rating {
	margin-top:4px;
}
.single-product .woocommerce-breadcrumb {
	margin-bottom:10px;
}
.single-product div.product .woocommerce-product-gallery {
	width:100%;
	float:none;
	margin:0;
    padding: 5px 0px;
    margin-bottom: 0px;
	border:9px solid #f3f4f3;
	border-radius:5px;
	background:#fff;
	position:relative;
}
.single-product div.product .woocommerce-product-gallery:before {
    position: absolute;
    left: -9px;
    top: -9px;
    /*border: 1px solid #ddd;*/
    border-radius: 5px;
    width: calc(100% + 16px);
	width: -moz-calc(100% + 16px);
	width: -ms-calc(100% + 16px);
	width: -webkit-calc(100% + 16px);
    height: calc(100% + 16px);
	height: -webkit-calc(100% + 16px);
	height: -moz-calc(100% + 16px);
	height: -ms-calc(100% + 16px);
    content: "";
}
.single-product div.product .woocommerce-product-gallery img {
	margin:0 auto;
}
.single-product div.product .summary {
	width:100%;
	margin-bottom:0px;
	padding-bottom:0px;
}
.single-product .content-area {
}
.single-product {
	background:whitesmoke;
}
.woocommerce-breadcrumb {
	font-size:14px;
}
.single-product .woocommerce-breadcrumb {
	font-size:14px;
	margin-bottom:0px;
}
.single-product .summary.entry-summary .price, .single-product .summary.entry-summary .woocommerce-product-details__short-description, .single-product .summary.entry-summary .cart, .single-product .summary.entry-summary .product_meta{
	display:none;
}
.single-product div.product .woocommerce-product-rating .star-rating {
	display:inline-block;
	float:none;
	vertical-align:top;
}
.single-product div.product .woocommerce-product-rating {
	text-align:center;
}
.single-product div.product .woocommerce-product-rating a {
    margin-top: 1px;
    display: inline-block;
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #FFA300;
}
.single-product div.product .woocommerce-product-rating {
    text-align: center;
    padding: 15px 0px;
    border-bottom: 1px solid #eee;
}
.single-product .woocommerce-tabs ul.tabs {
	width:100%;
}
.single-product .woocommerce-tabs ul.tabs li {
    display: inline-block;
    margin: 0;
    border-bottom: 0px;
    position: relative;
    float: left;
    padding: 0px 30px;
}
.single-product .woocommerce-tabs .panel {
	width:100%;
}
.single-product .woocommerce-tabs ul.tabs {
    width: 100%;
    background: #f1f1f1;
	margin-bottom:20px;
}
.single-product .woocommerce-tabs ul.tabs li:first-child{

}
.single-product .woocommerce-tabs ul.tabs li.active {
	background:#fff;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
}
.single-product .woocommerce-tabs .panel{

}
.site-main nav.navigation .nav-previous {
	margin-bottom:10px; 
}
.single-post .comment-form-comment textarea, .single-post .comment-form-comment input {
    border: 1px solid #ddd !important;
}
.single-post div#respond {
    padding: 20px !important;
    background: #ffffff;
    box-shadow: 1px 1px 20px 1px rgba(0,0,0,0.1);
    border-radius: 5px;
}
.site-main nav.navigation .nav-next, .site-main nav.navigation .nav-previous {
	border:none; 
	box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 10px 1px rgba(0,0,0,0.1);
}

.product_list_widget li a:hover, .raintemplates_post .mores a:hover {
	opacity:0.8; 
}
.send_msgsubmit .buttons button {
	border-radius:5px; 
}

.single-product .woocommerce-tabs ul.tabs li a {
	color: #222;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 16px;
}

.entry-content img.alignnone.size-full {
	margin:10px auto !important; 
}

.single-product .woocommerce-tabs ul.tabs li.additional_information_tab  {
	display:none;
}

.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #444;
}
.woocommerce-tabs ul.tabs li:after {
	content:"\f107";
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    color: #333333;
    background: #fff url('images/icon/zoom.svg');
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
	display:none;
}
.woocommerce-breadcrumb a:first-of-type::before {
	content:url('images/icon/home.svg');
    display: inline-block;
    width: 16px;
    height: 16px;
    float: left;
    padding: 4px;
    border-radius: 100%;
    margin-top: -3px;
}
.woocommerce-active .site-header .main-navigation {
	width:100%;
}
p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a.active:before, p.stars:hover a:before, p.stars.selected a:not(.active):before, p.stars.selected a.active:before, p.stars.selected a:not(.active):before {
	color:#FFA300;
	font-size:18px;
}
p.stars.selected a:before{
	font-size:18px;
}
.widget_product_categories ul li.current-cat:before,.widget_product_categories ul li:before {
	display:none;
}
.widget-area .widget {
	background:#f5f5f5; 
    padding: 20px;
    border-radius: 3px;
    margin-top: 30px;
}
div#custom_html-2 {
    padding: 0;
    border: 0;
	margin-bottom:0px;
}
p.stars a {
	margin-right:20px;
	font-size:18px;
}
input, select, textarea, input:active, select:active, textarea:active {
    font-size: 100%;
    background: #fff;
    border: 1px solid #ccc;
	box-shadow:none;
	font-size:15px;
}
textarea {
  -moz-appearance:none;
  outline:0px none transparent;
	background:#fff;
}
textarea, input {
 	font-size:15px;
}
textarea:focus, input:focus{
    outline: 0;
	background:#fff;
	color:#333;
	font-family:'Roboto','Arial','Open Sans' !important;
	font-size:15px;
}
input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:15px;
}
input::-moz-placeholder { /* Firefox 19+ */
  font-size:15px;
}
input:-ms-input-placeholder { /* IE 10+ */
  font-size:15px;
}
input:-moz-placeholder { /* Firefox 18- */
  font-size:15px;
}


*:focus {
    outline: 0;
}
p.stars a:before, p.stars a:hover~a:before, p.stars.selected a.active~a:before {
    color: #999;
    opacity: 1;
}
#reviews .comment-form-rating {
	margin-bottom:15px;
}
p.stars {
    display: inline-block;
    margin: 0;
    margin-top: 10px;
}
#respond .form-submit, #respond form {
	margin-top:10px;
}
.comment-respond .form-submit {
	text-align:right;
}
.comment-respond .form-submit .submit {
    width: 200px;
    text-align: center;  
    color: #fff;
    background: #555;
    text-transform: uppercase;
    font-size: 18px;
    padding: 10px 0px;
    display: inline-block;
}
.comment-respond .form-submit .submit:hover{
	background:#8ebb51
}
#respond {
    padding: 0px !important;
    background: transparent;
}
.single-product .woocommerce-Tabs-panel--reviews {
	display:block !important;
	margin-top:30px;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: transparent;
    color: #222;
    font-style: normal;
    font-size: 19px;
	padding:0px;
	border-left:none;
}
.input-text, input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], textarea, .input-text:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus, .input-text:active, input[type=email]:active, input[type=password]:active, input[type=search]:active, input[type=text]:active, input[type=url]:active, textarea:active {
	border:1px solid #ddd;
	border-radius:5px; 
}
.comment-form-comment textarea, .comment-form-comment input {
	border:none !important;
}
.related>h2:first-child, .upsells>h2:first-child {
    font-size: 1.618em;
    margin-bottom: 1em;
    background: #f5f5f5;
    text-align: center;
    padding: 15px 10px;
    text-transform: capitalize !important;
    border-radius: 5px;
}
h2.woocommerce-Reviews-title {
    text-transform: uppercase;
    font-size: 18px !important;
    font-weight: 500;
    padding: 15px 20px;
    background: #555;
    color: #fff;
    border-radius: 3px;
    border-left: 7px solid #7cab3d;
	display:none;
}
.sandytheme_recent .recent_title p a {
	color:#aaa;
}
.woocommerce-message {
    margin-top: 25px;
    border-left-color: #58a01e !important;
    background: #73b83c !important;
    color: #fff !important;
    border-radius: 3px !important;
}
.home .p_button .shop_attributes tr:nth-child(2) {
	display:none;
}
#reviews .commentlist li .comment_container .comment-text {
    width: auto;
    float: left;
    margin-right: 0;
	width: calc(100% - 120px);
	width: -moz-calc(100% - 120px);
	width: -webkit-calc(100% - 120px);
	width: -ms-calc(100% - 120px);
}
#reviews .commentlist li {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #dadada;
}
#reviews #comments {
    padding-top: 20px;
    border-top: 1px solid #dadada;
}
#reviews .commentlist li .avatar {
	margin-right:15px;
}
#reviews .commentlist li .avatar {
    margin-right: 15px;
    width: auto !important;
    height: auto !important;
}
/*sidebar*/
.single-product .onewidget .single_add_to_cart_button p {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    margin-top: -2px;
    margin-left: 5px;
    
    font-size: 16px;
}
.single-product .onewidget .single_add_to_cart_button p .amount:before {
	content:"(";
}
.single-product .onewidget .single_add_to_cart_button p .amount:after {
	content:")";
}
.onewidget .quantity{
	display:none;
}
.onewidget {
	/*border: 1px solid #E1E3DF;*/
    background: #f5f5f5; 
    padding: 20px;
    border-radius: 3px;
	margin-top:30px;
}
.single-product .raintemplates_themepreviewcart .single_add_to_cart_button {
	background:#7AC142;
	border:none;
	color:#fff;
	border-radius:3px;
}
.single-product .sandytheme_block .container {
}
.single-product.right-sidebar .content-area, .boxrecents {
	width:calc(68% - 15px);
	width:-moz-calc(68% - 15px);
	width:-webkit-calc(68% - 15px);
	width:-ms-calc(68% - 15px);
	margin-right:30px;
	float:left;
	padding-left:20px;
}
.single-product.right-sidebar .widget-area, .r-sidebar {
	width:calc(32% - 15px);
	width:-moz-calc(32% - 15px);
	width:-webkit-calc(32% - 15px);
	width:-ms-calc(32% - 15px);
	margin-right:0px;
	float:left;
	padding-right:20px;
}
.raintemplates_post .thumbnails {
    width: 40%;
    float: left;
    margin-right: 2%;
    border: 1px solid #ddd;
    padding: 10px;
	border-radius:3px;
}
.raintemplates_post .mores {
	width:58%;
	float:right;
}
.raintemplates_post .mores h2 a{
	font-size:20px;
}
.r_pager {
	margin-top:30px;
}
.r_pager .page-numbers {
    display: inline-block;
    width: 34px;
    height: 34px;
    border: 1px solid #ccc;
    text-align: center;
    line-height: 34px;
}
.r_pager .page-numbers:hover {
	border:1px solid #454545;
}
.raintemplates_post.clearfix {
    margin-bottom: 20px;
}
.boxrecents {
	padding-left:0px;
}
.r_pager .page-numbers.current {
	background:#454545;
	color:#fff;
	border:1px solid #454545;
}
.wrapper_recent {
	margin-top:50px;
}
.r_pager a.prev.page-numbers, .r_pager a.next.page-numbers {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
}

@media (min-width: 700px) {
	.right-sidebar .content-area {
		min-height:350px;
	}
} 
@media (min-width: 1500px) {
	.right-sidebar .content-area {
		min-height:550px;
	}
}

.boxwhite {
	background:#fff;
	border-radius:3px; 
}
.raintemplates_themepreviewcart .quantity {
	display:none;
}
.raintemplates_themepreviewcart  .shop_attributes, .raintemplates_themepreviewcart  .shop_attributes tbody, .raintemplates_themepreviewcart  .shop_attributes tr, .raintemplates_themepreviewcart  .shop_attributes td{
	display:block;
}
.raintemplates_themepreviewcart table, .sandytheme_themepreviewcart form {
	width:100%;
}
.single-product .sandytheme_themepreviewcart form {
	width:calc(55% - 5px);
	width:-moz-calc(55% - 5px);
	width:-webkit-calc(55% - 5px);
	width:-ms-calc(55% - 5px);
	margin-right:0px;
	float:right;
	text-align:right;
}
.raintemplates_themepreviewcart .shop_attributes tr:first-child {
	display:none;
}
table tbody tr:nth-child(2n) td, fieldset, fieldset legend {
	background:#fdfdfd;
}
.order_details tr td, .order_details tr th, table.woocommerce-table.woocommerce-table--customer-details.shop_table.customer_details th, table.woocommerce-table.woocommerce-table--customer-details.shop_table.customer_details td {
	border:1px solid #eee; 
}
.raintemplates_themepreviewcart .shop_attributes tr:nth-child(2) {
	padding: 20px;
    background: #f5f5f5;
    border-radius: 3px;
}
.raintemplates_themepreviewcart .shop_attributes tr:nth-child(2) p:first-child {
	margin-bottom:10px;
}
.raintemplates_themepreviewcart .shop_attributes tr:nth-child(2) a {
	border: 1px solid #F1B713;
    padding: 10px 0px;
	display:block;
    background: #FBBC05;
    color: #fff;
    width: 100%;
    display: block;
    font-weight: 600;
    border-radius: 3px;
    box-shadow: inset #febfb0 0 1px 0;
    text-shadow: 1px 1px 2px #b45948;
    /* background: #fe907b; */
    background: gradient(linear,0 0,0 bottom,from(#FBBC05),to(#EFC54E));
    background: -webkit-gradient(linear,0 0,0 bottom,from(#FBBC05),to(#EFC54E));
    background: -webkit-gradient(linear,0 0,0 bottom,from(#FBBC05),to(#EFC54E));
	text-align:center;
}


.single-product .shop_attributes tr {
	text-align:center;
}
.single-product .shop_attributes tr:first-child a {
    color: #fff;
    border-radius: 3px;
    padding: 9px 50px 9px 20px;
    width: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
    background: #4d4d4d;
}
.qr-gen {
    position: relative;
    padding: 5px;
}
.qr-gen a {
    display: block;
    padding: 3px 10px;
    text-align: center;
	cursor:pointer;
}
.qr-gen .close {
	display:inline-block;
	position:absolute;
	height:30px;
	width:30px;
	background:url(images/icon/close.svg) no-repeat;
	background-size:70%;
	background-position:center;
	display:none;
	right:0px;
	bottom:0px;
}
.single-product div.product .woocommerce-product-gallery {
	min-height:300px;
}
.single.single-product .woocommerce-breadcrumb{
	display:none;
}
.single.single-product .boxwhite .woocommerce-breadcrumb{ 
	display:block;
	border-bottom:1px solid #eee;
}
.single.single-product .boxwhite {
	margin-top:50px;
	overflow:hidden;
}
.storefront-primary-navigation {
	width:calc(100% - 350px);
	width:-webkit-calc(100% - 350px);
	width:-moz-calc(100% - 350px);
	width:-ms-calc(100% - 350px);
	float:right;
	margin-top:5px;
}
.woocommerce-active .site-header .site-header-cart {
	width:30px;
}
.site-header-cart .cart-contents .amount, .site-header-cart .cart-contents .count{
	display:none;
}
.single.single-product .woocommerce-breadcrumb {
	margin-left:-97em;
}
.qr-gen .close:hover{
	background:#f5f5f5 url(images/icon/close.svg) no-repeat;
	background-size:70%;
	background-position:center;
}
.qr-gen a:hover {
	background:#f7f7f7;
}
.qr-gen a blue{
	color:#4285F4;
}
.qr-gen img {
	display:none;
}
.single-product .shop_attributes tr:first-child a:after {
	background:url(images/icon/preview.svg) no-repeat;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	right:15px;
	content:"";
	background-size:100%;
}
.raintemplates-last-title, .woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a {
	color:#aaa;
}
.single-product .shop_attributes tbody, .single-product .shop_attributes tr,  .single-product .sandytheme_themepreviewcart  .shop_attributes td, .single-product .sandytheme_themepreviewcart .single_add_to_cart_button {
	width:100%;
}
.sandytheme_themepreviewcart {
	margin-bottom:30px;
}
.onewidget .single_add_to_cart_button {
	border-radius: 3px;
    padding: 10px 0px;
    background: #fe907b;
    color: #fff;
    width: 100%;
    display: block;
    font-weight: 800;
    box-shadow: inset #9AE063 0 1px 0;
    text-shadow: 1px 1px 2px #4C8024;
    background: #7AC142;
    background: -webkit-gradient(linear,0 0,0 bottom,from(#7AC142),to(#65A732));
    background: -webkit-linear-gradient(#7AC142,#63A232);
    background: -moz-linear-gradient(#fe907b,#f4735a);
    background: -ms-linear-gradient(#fe907b,#f4735a);
    background: -o-linear-gradient(#fe907b,#f4735a);
    background: linear-gradient(#7AC142,#6EB138);
    border: 1px solid #74BF38;
}

.widget-area  .product_list_widget li img {
    max-width: 2.617924em;
    float: right;
    width: 72px !important;
    max-width: none;
    border: 1px solid #ddd;
}
.single-product div.product .woocommerce-tabs {
	padding-top:10px;
}
.single-product .shop_attributes tr:first-child a:hover {
	background:#333;
}
.single-product .sandytheme_themepreviewcart .single_add_to_cart_button:hover {
	background:#5ca723; 
}
.onewidget ul.willget li {
    margin-bottom: 10px;
}
.onewidget ul.willget {
	margin-top:20px;
}
.onewidget ul.willget li:before {
    content: "\f0da";
    font-family: 'fontAwesome';
    color: #666;
    padding-right: 10px;
}
.widget-area .widget {
	font-size:100%;
}
.widget .widget-title, .widget .widgettitle {
    font-size: 16px;
    letter-spacing: 0;
    border-bottom: 1px solid #ddd;
    font-weight: 600;
    text-transform: uppercase;
    color: #222;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.widget-area .widget a, .hentry .entry-header .posted-on a, .hentry .entry-header .byline a {
	color:#555;
}
.product-categories li a:before{
	content:"\f101";
	font-family:fontAwesome;
	margin-right:10px;
}
.widget_recent_entries ul li, .widget_pages ul li, .widget_categories ul li, .widget_archive ul li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_links ul li, .widget_product_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li {
	
}
.widget_product_categories ul li {
	padding-left:0px;
}

.r-sidebar .widget {
	border: 1px solid #E1E3DF;
    background: #fafaf8;
    padding: 20px;
    border-radius: 3px;
    margin-top: 0px;
}

/*detailpost*/
.single.single-post header.entry-header {
	border-bottom:1px solid #ddd;
	background:#fff; 
	padding:15px;
	border-radius:5px;
	box-shadow:1px 1px 6px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:1px 1px 6px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:1px 1px 6px 1px rgba(0,0,0,0.1);
}
.single.single-post .hentry.type-post .entry-content, .single.single-post .widget-area .widget {
	border-radius:5px; 
}
.site-main nav.navigation .nav-previous a:hover, .site-main nav.navigation .nav-next a:hover {
	transform:none !important;
	-moz-transform:none !important;
	-webkit-transform:none !important; 
}
.single.single-post .content-area {
	margin-top:30px;
}
.single.single-post h1.entry-title {
	margin-bottom:10px;
	font-weight:400;
	letter-spacing:0.2px;
}
.single.single-post .post strong {
	font-size:110%;
}
.single.single-post .post a:hover {
	text-decoration:underline !important;
}
.single.single-post .entry-header-bottom span.cat-links, .single.single-post .entry-header-bottom span.comments-link {
	display:inline-block !important;
	margin-bottom:0px;
}
.single.single-post .hentry.type-post .entry-content {
	width:100%;
	margin-bottom:20px;
}
.comments-link a {
	text-decoration:underline !important;
}
.main-navigation ul.menu>li>a:hover, .main-navigation ul.nav-menu>li>a:hover {
	color:#fe7334;
}
.single.single-post .entry-content img {
    max-width: 100%;
    display: block;padding: 8px;
    box-shadow: 1px 2px 5px 2px #f1f1f1;
	-moz-box-shadow: 1px 2px 5px 2px #f1f1f1;
	-webkit-box-shadow: 1px 2px 5px 2px #f1f1f1;
	margin:15px auto; 
}
.single.single-post .entry-content h2 {
	font-size:24px;
	color:#222;
	margin-top: 10px;
    margin-bottom: 10px;
	font-weight:600;
}
.site-main nav.navigation .nav-next a, .site-main nav.navigation .nav-previous a {
    border: 1px solid #ddd;
	background:#fff;
	border-radius:0px;
	display:block;
	width:100%;  
	color:#333 !important;
}   

.widget-area .widget {
	margin-bottom:30px;

}
.single.single-post .entry-content img.wp-post-image {
	display:none;
}
.single.single-post span.comments-link {
	float:right;
}
.single.single-post #post-navigation {
	
}

.single.single-post .entry-header-bottom span.cat-links a {
	background:#f5f5f5;
	border-radius:10px;
	padding:2px 10px;
}
.product_list_widget li:last-child {
	border:none;
}
.comment-respond .form-submit .submit {
	margin-top:20px;
	border-radius:20px; 
}
#respond .comment-form-comment {
    clear: both;
    margin-bottom: 20px;
}

.short_description {
    margin: 0px 0px 15px 0px;
}
.readmorelink a {
	padding:5px 10px;
	border:1px solid #ccc;
}
.raintemplates_post .mores h2 a {
    font-size: 20px;
    letter-spacing: 0px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 20px;
    display: block;
    color: #2f2f2f;
}
.wc-item-downloads a {
	background: #fe7334;
    color: #fff;
    padding: 4px 10px;
    border-radius: 10px;
}
.wc-item-downloads a:after {
    content: "";
    background: url(images/icon/download.svg) no-repeat;
    height: 14px;
    width: 16px;
    margin-left: 5px;
    display: inline-block;
}

/*related product*/
section.related.products span.price, section.related.products .product_type_simple.add_to_cart_button {
	display:none;
}
.product_list_widget li:before {
    width: 5px;
    height: 37px;
    content: "\f0da";
    margin-right: 10px;
    font-family: fontAwesome;
    float: left;
    line-height: 37px;
}
.widget_recent_entries ul li:before, .widget_pages ul li:before {
	 content: "\f0da";
	 color:#000;
	 opacity:1;
}
.related>h2:first-child, .upsells>h2:first-child {
    font-size: 1.618em;
    margin-bottom: 1em;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
}
section.related.products ul.products li.product {
	width:calc(33.3% - 10px);
	width:-moz-calc(33.3% - 10px);
	width:-webkit-calc(33.3% - 10px);
	width:-ms-calc(33.3% - 10px);
	margin-right:15px;
}
.r-sidebar .widget, .category.category-blog .widget-area .widget, .single.single-post .widget-area .widget {
	margin-bottom:30px;
}

section.related.products ul.products li.product:last-child {
	margin-right:0px;
}
section.related.products ul.products li.product img{
	border:none;
	margin-bottom:10px; 
}
.site-content {
    outline: 0;
    margin-bottom: 50px;
}
.must-log-in a {
	text-decoration:underline; 
}
.browser-top-bar {
    height: 15px;
    background-color: #e1e1e1;
    width: 100%;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    position: relative;
}
.browser-dots {
    width: 25px;
    position: relative;
    top: 6px;
    left: 5px;
    overflow: hidden;
}

.browser-url-bar {
    border-radius: 2px;
    position: absolute;
    bottom: 3px;
    height: 8px;
    width: 85%;
    left: 30px;
    background: #fff;
}

.browser-dot {
    float: left;
    border-radius: 20px;
    height: 4px;
    width: 4px;
    background: #aaa;
    margin-left: 2px;
}

.content-area {
	margin-bottom:0px;
}

/*Home paged*/
.home.paged .homepage_noct .woocommerce-breadcrumb{
	display:none
}

/*Cart*/
.woocommerce-cart .entry-header h1.entry-title{
	display:none;
}
.woocommerce-breadcrumb {
	margin-bottom:15px;
	border-bottom: 1px solid #ddd;
}
.wc-proceed-to-checkout {
    margin-top: 20px;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {
	background-color:#82b73b;
	border-color:#82b73b;
	color:#fff;
}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
	background-color:#639c17;
	border-color:#639c17;
	color:#fff;
}
.woocommerce-checkout .checkout_coupon,  .woocommerce-checkout .woocommerce-info, .woocommerce-checkout h1.entry-title{
	display:none;
}
.woocommerce-billing-fields > h3, #order_review_heading {
	font-size:18px;
	color:#333;
	text-transform:capitalize;
	font-weight:600;
	margin-bottom:20px;
}
.woocommerce-checkout .col2-set .form-row {
	margin-bottom:15px;
}
.woocommerce-additional-fields h3 {
	display:none; 
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ccc;
    height: 38px;
    line-height: 38px;
    vertical-align: middle;
    border-radius: 5px;
}
form.checkout {
    position: static!important;
    padding: 30px; 
    background: #fff;
    border-radius: 6px;
	border:1px solid #ddd; 
	margin-top:30px; 
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 37px;
}

td.woocommerce-table__product-name.product-name a:before {
	content:"";
	
}

.woocommerce-order ul li {
	list-style-type:none !important ;  
}
ul.order_details:after, ul.order_details:before {
	display:none; 
}
.woocommerce-order {
    margin-top: 40px;
}

h1.raintemplates_checkout {
    font-size: 23px;
    text-align: center;
    font-weight: 500;
    margin-bottom: 20px;
    padding-bottom: 10px;
    color: #555; 
}
h1.raintemplates_checkout span:before {
    content: '\f023';
    font-family: fontAwesome;
    margin-right: 10px;
	opacity:0.7;  
}
.page.woocommerce-checkout .woocommerce-breadcrumb {
	display:none; 
}
.page.woocommerce-checkout .top_nav {
}
.page.woocommerce-checkout .top_nav {
	display:none; 
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height:38px;
}
.input-text, input[type=email], input[type=password], input[type=search], input[type=text], input[type=url], textarea, .input-text:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus, .input-text:active, input[type=email]:active, input[type=password]:active, input[type=search]:active, input[type=text]:active, input[type=url]:active, textarea:active {
	border:1px solid #ccc;
	background:#fff;
	color:#333;
	font-size:15px;
	outline:none;
	box-shadow:none;
}
.page.woocommerce-checkout .woocommerce-breadcrumb{
	border-bottom:none; 
}
.required {
	text-decoration:none;
}
.form-row.woocommerce-validated input.input-text {
	box-shadow:none;
}
.form-row.woocommerce-invalid input.input-text {
	box-shadow:none;
	border:1px solid #db8a8a;
}
.woocommerce-invalid input {
	border:1px solid #db8a8a;
}
.widget.woocommerce.widget_product_search {
    padding: 10px;
    box-sizing: border-box;
}
.site-search .widget_product_search form input[type=search], .site-search .widget_product_search form input[type=text] {
	border:none;
}
.search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:15px !important;
}.single-product div.product .summary {	position:relative;}.single-product div.product .summary .shop_attributes tbody {	display:inline;}
.single-product div.product .summary .shop_attributes {
	left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
	
}
.search-field::-moz-placeholder { /* Firefox 19+ */
  font-size:15px !important;
}
.search-field:-ms-input-placeholder { /* IE 10+ */
  font-size:15px !important;
}
.search-field:-moz-placeholder { /* Firefox 18- */
  font-size:15px !important;
}
.woocommerce-account .entry-header .entry-title{
	display:none;
}
.woocommerce-account .woocommerce-form-row {
	margin-bottom:15px;
}


/*archiv page*/
.archive.woocommerce .right-sidebar .content-area, .right-sidebar .content-area {
	width:100%;
	margin-right:0px;
	float:none;
}
.archive.woocommerce  .widget-area {
	display:none;
}
.site-main .columns-3 ul.products li.product {
	width:calc(33.3% - 10px);
	width:-moz-calc(33.3% - 10px);
	width:-webkit-calc(33.3% - 10px);
	width:-ms-calc(33.3% - 10px);
	float:left;
	margin-right:15px;
}
.site-main .columns-3 ul.products li.productlast-child {
	margin-right:0px;
}
ul.products li.product img {
	border:1px solid #ddd;
}
.archive .page-title {
	font-size:22px;
	text-align:center;
	text-transform:uppercase;
	font-weight:500;
	color:#333;
	padding-bottom:15px;
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
}
.archive .storefront-sorting {
	font-size:100%;
	font:inherit;
}
.orderby {
    height: 43px;
    font-family: Roboto;
    padding-left: 10px;
}
.woocommerce-result-count {
    float: right;
    position: relative;
    margin-bottom: 0;
    padding: 11px 0;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    padding: 1em 1.618em;
    margin-bottom: 2.617924em;
    background-color: #f8f8f8;
    margin-left: 0;
    border-radius: 2px;
    color: #333;
    clear: both;
    border-left: 8px solid #f1f1f1;
    text-align: center;
}
.woocommerce-message a {
	text-decoration:underline !important;
}
.site-header-cart .widget_shopping_cart {
    position: absolute;
    top: 100%;
    width: 350px;
    z-index: 999999;
    font-size: .875em;
    display: block;
    padding: 10px;
    font-size: normal;
    background: #fff;
    border: 1px solid #eee;
	right: 0px;
    left: auto;
	display:none;
	z-index:-1;
}
ul#menu-raintemplates-menu {
	text-align:right;
}
.main-navigation ul.menu, .main-navigation ul.nav-menu {
	width:100%;
}
#site-header-cart{
	display:none;
}
.site-header-cart.focus .widget_shopping_cart, .site-header-cart:hover .widget_shopping_cart {
	right:0;
	left:auto;
	display:block;
	z-index:5;
}
.woocommerce-message .wc-forward {
	display:none;
}
.widget_search form:before, .widget_product_search form:before {
	top: 20px !important;
}

/*page*/
.page .entry-header .entry-title {
	display:none;
}
.entry-content ul li {
	list-style-type:disc;
	margin-left: 20px;
}
.woocommerce-order ul.order_details li {
	padding-left:0px; 
}
.woocommerce-order-details h2 {
	text-align:center; 
	margin-top:30px; 
	margin-bottom:20px; 
}
.order-again {
	display:none; 
}
.entry-content ul {
	margin:10px 0px;
}
.woocommerce-MyAccount-navigation ul li {
	margin-left: 0px;  
}
.page .woocommerce-breadcrumb {
    margin-bottom: 15px;
    border-bottom: 1px solid #eee;
}
.page .entry-content h2 {
	font-size:24px;
	margin-top:15px;
}
.page .entry-content h3 { 
	font-size:18px;
	margin-top:15px;
}
.page .widget-area {
	display:none;
}

.page-template-contact .boxcontact-left {
    width: 30%;
    float: left;
    min-height: 200px;
    line-height: 200px;
    height: 200px;
    vertical-align: middle;
    position: relative;
	padding-top:110px;
}
.page-template-contact .content form#contactForm {
	width: 70%;
    float: right;
    padding: 30px;
}
.page-template-contact #contactForm label {
	display:block;
}
.sandytheme_email .inside {
	width:49%;
	float:left;
}
.sandytheme_email .inside:last-child {
	float:right;
}
.sandytheme_email:after, .send_msgsubmit:after {
	content:"";
	clear:both;
	display:block;
}
.inside input {
	width:100% !important;
	background:#f1f1f1;
	border:none;
}

.inside input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  	width:100% !important;
	background:#f1f1f1 !important;
	border:none !important;
}
.inside input::-moz-placeholder { /* Firefox 19+ */
  	width:100% !important;
	background:#f1f1f1 !important;
	border:none !important;
}
.inside input:-ms-input-placeholder { /* IE 10+ */
  	width:100% !important;
	background:#f1f1f1 !important;
	border:none !important;
}
.inside input:-moz-placeholder { /* Firefox 18- */
  	width:100% !important;
	background:#f1f1f1 !important;
	border:none !important;
}
.inside input:active, .inside input:focus {
	width:100% !important;
	background:#f1f1f1 !important;
	border:none !important;
}

.send_msgsubmit .textarea {
	width:68%;
	float:left;	
}
.send_msgsubmit .inline {
	display:none;
}
.send_msgsubmit .buttons {
	width:29%;
	float:right;
	height:160px;
	
}
.send_msgsubmit .buttons button {
	width:100%;
	height:100%;
	background: #000;
	color:#fff;
	border:none;
}
.send_msgsubmit .buttons button:hover {
	border:1px solid #000;
	background:#fff;
	color:#000;
}

.send_msgsubmit textarea#commentsText{
	height:160px;
	background:#f1f1f1;
	border:none;
}
.sandytheme_email {
    margin-bottom: 24px;  
}
.boxcontact-left h2.title {
	font-size:35px;
}
.boxcontact-left h2.title p {
	font-size:16px;
}
.sandytheme_block {
	padding-bottom:100px;
}
.page-template-contact p.error {
    background: #bf3702;
    padding: 3px;
    color: #fff;
    text-align: center;
    width: 100%;
    display: inline;	line-height: 1.3 !important;
}
form#contactForm span.error {
    color: #bf3702;
}
.page-template-contact .thanks {
	margin-bottom:160px;
	text-align:center;
}
.page-template-contact .thanks h1 {
    font-family: Roboto;
    font-style: italic;
    font-size: 36px;
    font-weight: 500;
    color: #8cc63f;
    margin-top: 50px;
    margin-bottom: 10px;
	text-align:center;
}
input, input:active, input:hover{
	font-family:Roboto;
	font-size:14px !important;
}
red {
	color:red;
}

/*update for raintemplates.*/

.raintemplates-blog:before {
	
}
.top_nav ul li a.raintemplates-blog {
    padding: 5px 15px !important;
    background: #fff;
    border-radius: 10px;
    color: #fe7334 !important;
}
#dot {
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 100%;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -5px;
    display: block;
}
#dot .ping {
	border: 1px solid #fff;
    width: 10px;
    height: 10px;
    opacity: 1;
    background-color: rgba(254, 115, 52, 0.18);
    border-radius: 100%;
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    -webkit-animation-name: sonar;
    animation-name: sonar;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    display: block;
    margin: 0px;
}
input.search-field {
    border-radius: 5px;
}
.woocommerce-product-search:before {
	content: "" !important;
    background: url(images/icon/search.svg) no-repeat;
    width: 15px;
    height: 32px;
    background-size: 100%;
    margin-top: -5px;
}
a.raintemplates-support {
    padding-left: 24px !important;
    margin-left: -10px;
}
.top_nav ul li a {
	position:relative;
}
@-webkit-keyframes sonar {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(4);
		transform: scale(4);
		opacity: 0;
	}
}
@keyframes sonar {
	0% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	100% {
		-webkit-transform: scale(4);
		transform: scale(4);
		opacity: 0;
	}
}

/*single post*/
.single.single-post h1.entry-title {
	    font-size: 25px;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 30px;
}
.single.single-post .post p {
	margin-bottom:10px;
}
.single.single-post .widget-area .widget{
	border:none !important;
	background:#fff;
	box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 2px 3px 1px rgba(0,0,0,0.1);
}

.single.single-post .post a {
	color:#fe7334;
}
.single.single-post .woocommerce-breadcrumb {
	background:#fff;
}
.single.single-post .content-area, .category.category-blog .content-area{
	width:calc(70% - 15px);
	width:-moz-calc(70% - 15px);
	width:-webkit-calc(70% - 15px);
	width:-ms-calc(70% - 15px);
	float:left;
	margin-right:30px;
}
.single.single-post .widget-area, .category.category-blog .widget-area{
	width:calc(30% - 15px);
	width:-moz-calc(30% - 15px);
	width:-webkit-calc(30% - 15px);
	width:-ms-calc(30% - 15px);
}
.single.single-post .why_raintemplates, .category.category-blog .why_raintemplates, .category.category-blog .page-header {
	display:none;
}
.category.category-blog .widget-area .widget{
	margin-top:0px;
}
.category.category-blog .site-main nav.navigation {
    clear: both;
    padding: 15px 0;
    background: #fafaf8;
    border: 1px solid #ccc;
    border-radius: 3px;
}

/*Disable blog widget */
.threewidget {
	display:none;
}
.sandytheme_block {
	padding-bottom:0px;
}
.site-main {
	margin-bottom:0px;
}
.onewidget {
	margin-top:0px;
}
.raintemplates_themepreviewcart .shop_attributes tr:nth-child(2){
	margin-bottom:30px;
}

/*category category-blog*/


@media only screen and (max-width: 1050px){   
	.container {
		max-width:900px;
		padding:0px 15px;
	}
	.slider .container {
		max-width:900px;	
	}
	p.p_price {
		font-size:18px;
	}
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
		padding:15px 10px;
	}
	.owl-carousel .owl-item {
		padding: 0px;
	}
	.site-header-cart.menu {
		display:none;
	}
}

@media only screen and (max-width: 600px){ 
	.page-template.page-template-page-blog .boxrecents, .page-template.page-template-page-blog .r-sidebar  {
		width:100%;
		padding-right:0px;
		margin-right:0px;
	}
	.raintemplates_post .mores h2 a {
    font-size: 18px;
	}
	.raintemplates_post .thumbnails {
		width: 80%;
		margin-right: 2%;
		border: 1px solid #ddd;
		padding: 10px;
		border-radius: 3px;
		display: block;
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.raintemplates_post .mores {
		width: 100%;
		float: none;
		padding: 0px 20px;
	}
	.raintemplates_post .readmorelink {
		display:none;
	}
	.top_nav {
		height:40px;
		overflow:hidden;
	}
	.top_nav ul li a.raintemplates-blog {
		margin-top:2px;
	}
	ul#menu-raintemplates-menu {
		text-align: left;
	}
	.woocommerce-active .site-header .main-navigation {
		width: 100%;
	}
	.storefront-primary-navigation {
		margin-top: 10px;
		width: 100%;
		float: none;
	}
	.primary-navigation {
		display: block;
		top: 0;
		width: 100%;
		text-align: left;
	}
	.main-navigation div.menu:last-child {
		display: none !important;
	}
	.handheld-navigation{
		display:none;
	}
	.menu.nav-menu li {
		border-bottom:1px solid #ddd;
	}
	.left_slide h3.p_title {
		height:auto !important;
	}
	.single-product .product_title {
			    text-align: center;
				padding: 50px 0px;
				margin-bottom: 40px;
			font-size: 16px;
			color: #222;
			font-weight: 500;
			overflow: visible;
		}
	.single-product .summary.entry-summary .cart {
		display: block;
		width: 48%;
		float: right;
		margin-top: 14px;
	}
	.single.single-product .boxwhite {
		margin-top:20px;
	}
	.top_nav ul li a.raintemplates-blog {
		padding: 0px 15px !important;
		background: #fff;
		border-radius: 5px;
		color: #fe7334 !important;
		margin-top: 8px !important;
	}
	.header {
		padding: 5px 0px;
	}
	.primary-navigation {
		display:none;
	}
	.main-navigation.toggled .primary-navigation { 
		display:block;
	}
	.raintemplates_post .mores {
		width: 72%;
		float: left;
		padding: 0px 20px;
	}
	.raintemplates_post .thumbnails {
		width: 90px;
		margin-right: 2%;
		border: 1px solid #ddd;
		padding: 10px;
		border-radius: 3px;
		display: block;
		float: left;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.short_description{
		display:none;
	}
	.raintemplates_post.clearfix {
		margin-bottom: 20px;
		border-bottom: 1px solid #eee;
		padding-bottom: 20px;
	}
	.wrapper_recent {
		margin-top: 15px;
	}
	.single.single-post .entry-header-bottom span.comments-link {
		display:none !important;;
	}
	.single-product .summary.entry-summary .cart p.price {
		display: none !important;
	}
	.single.single-product .boxwhite .woocommerce-breadcrumb{
		display:none !important;
	}
	.single-product {
		background:#fff;
	}
	button.single_add_to_cart_button.button.alt {
		height: 43px !important;
	}
	.sandytheme_recent article {
		    width: calc(50% - 5px);
           width: -moz-calc(50% - 5px);
           width: -webkit-calc(50% - 5px);
           width: -o-calc(50% - 5px);
		   margin-right:10px !important;
		   clear:none;
	}
	.sandytheme_recent article:nth-child(2n) {
		    margin-right:0px !important;
	}
	.sandytheme_recent article:nth-child(2n + 1) {
			clear:left;
	}
	.sandytheme_recent article:nth-child(3n + 1) {
			clear:none;
	}
	.sandytheme_recent .p_button {
		opacity:1;
	}
	.threewidget .widget {
		width:100%;
	}
	.storefront-primary-navigation {
       margin-top: 10px;
    } 
	.site-header {
		padding-bottom:10px;
	}
	.left_slide h3.p_title {
      font-size: 16px;
      color: #252525;
      line-height: 1.5;
      font-weight: 500;
    }
	.sandytheme_recent {
	  margin-top:0px;
	}
	.sandytheme_recent article {
		margin-bottom:20px;
	}	.left_slide h3.p_title {		display: inline-block;		height: 40px;		overflow: hidden; 	}	.left_slide h3.p_title, .product_title a {		font-size:14px;		font-weight: 400;	}	.browser-url-bar {width:75%;}	.p_button .preview, .shop_attributes th, .shop_attributes td, .shop_attributes tr, .p_button .readmore {width:100%;}	.p_button .preview a, .readmore a {width:100%; display:inline-block; text-align:center;}	.p_button .readmore {margin-top:10px}	.container {		padding:0px 7px;	}	.p_button .preview, .p_button .readmore {		padding:0px 10px;		margin-top:0px;	}	.p_button .readmore {		margin-top:7px;	}	.sandytheme_recent .p_button {		margin-top:0px;	}	button.menu-toggle, button.menu-toggle:hover {		border-color: #333333;		background-color: transparent !important;		border: none;	}	.menu-toggle span, .menu-toggle span:before  {		display:none;	}	button.menu-toggle, button.menu-toggle:hover {			}	.sandytheme_recent article .prediv:hover {		box-shadow:none !important;		-moz-box-shadow:none !important;		-webkit-box-shadow:none !important;		padding-bottom:0px !important;	}	.sandytheme_recent article:hover .p_button {		bottom:0px !important;	}	.threewidget .widget {		margin-bottom:10px;	}	.follow-by-email-inner table tr:first-child input {		width:calc(100% - 5px);		width:-webkit-calc(100% - 5px);		width:-moz-calc(100% - 5px);		width:-o-calc(100% - 5px);	}	.follow-by-email-inner table td:last-child {		width: 120px !important;		display: inline-block;	}	.follow-by-email-submit {		width:100% !important;	}	.sandytheme_recent article {		padding-bottom:18px;	}	button.menu-toggle:before, button.menu-toggle:after{		display:none;	}	button.menu-toggle, button.menu-toggle, button.menu-toggle:hover {		width:40px;		height:34px;		background:url(images/icon/mnbutton.svg) no-repeat;		background-position:center;	}	.menu-toggle:focus {		border:none !important;		outline:0 !important;	}	.menu ul li {		border-bottom:1px solid #ccc;	}	.menu ul li:last-child {		border-bottom:none;	}	.top_nav ul li{		margin-top:0px;	}	.top_nav ul li a {		color: #fff;		padding: 6px 0px;		text-decoration: none;		display: inline-block;	}		/*cate*/	.site-main .columns-3 ul.products li.product {		width: calc(50% - 5px);		width: -moz-calc(50% - 5px);		width: -webkit-calc(50% - 5px);		width: -ms-calc(50% - 5px);		float: left;		margin-right: 10px;		margin-bottom:15px;	}	.site-main .columns-3 ul.products li.product:nth-child(2n) {		margin-right:0px !important;	}	.site-main .columns-3 ul.products li.product:nth-child(3n + 1) { 		clear:none !important;	}	.site-main .columns-3 ul.products li.product:nth-child(2n + 1) {		clear:left !important;	}	form.woocommerce-ordering {		width: 45%;		float: left;		margin-bottom: 20px;	}	.raintemplates-last-title, .breadcrumb-separator:last-child {		display:none;	}	 .woocommerce-breadcrumb .breadcrumb-separator:last-child {			display:none;	 }	 .single-product .product_title {		text-align: center;		background: #f5f5f5;		padding: 16px 0px;		margin-bottom: 20px;		font-size: 16px;		color: #222;		font-weight: 500;	}	.right-sidebar .content-area, .right-sidebar .widget-area {		width:100% !important;		margin:0px !important;		padding:0px !important;	}	.right-sidebar .content-area {		margin-bottom:10px !important;	}	.single-product div.product .summary .shop_attributes {		position: relative;		display: block; 		text-align: center;		width: 48%;		float:left;		top:0px;	}	.single-product .summary.entry-summary .cart {		display:block;		width:48%;		float:right;	}	.single-product div.product form.cart {		margin-bottom: 10px;		padding: 0px;		text-align:center;	}	button.single_add_to_cart_button.button.alt {		border-radius: 3px;	}	button.single_add_to_cart_button.button.alt {		width: 100%;		border-radius: 3px;	}	.single-product div.product .summary:after, .single-product .woocommerce-tabs ul.tabs:after{		content:"";		display:block;		clear:both;	}	button.single_add_to_cart_button.button.alt {		height:40px;	}	.single-product div.product .summary .single_add_to_cart_button  p {		margin-right:0px;	}	.single-product div.product .summary .single_add_to_cart_button p {		float: none;		font-size: 15px;		display: inline;		padding-left: 5px;	}	.single-product div.product .summary .single_add_to_cart_button  p:before {		content:"(";	}	.single-product div.product .summary .single_add_to_cart_button  p:after {		content:")";	}	.woocommerce-tabs ul.tabs li.active:after {		right:10px;	}	section.related.products {		display:none;	}	.sandytheme_themepreviewcart, .why_sandytheme, #sidebarabove-area {		display:none;	}	h2.woocommerce-Reviews-title, .single-product .woocommerce-tabs ul.tabs li a{		text-transform: none;		font-size: 14px !important;	}	.single-product .woocommerce-tabs ul.tabs li a {		text-transform: uppercase;	}	table tbody td {		background:transparent;	}
}

.woocommerce-review__author {
    display: inline-block;
    position: relative;
}

.woocommerce-review__author:before {
	    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f058";
    color: #0f834d;
    position: absolute;
    top: 0;
    left: 0;
    width: 1.41575em;
    height: 1.41575em;
    text-indent: 0;
    text-align: center;
    line-height: 1.618em;
	    right: -27px;
    left: auto;
    top: -4px;
}
#reviews .commentlist li p.meta .verified:before {
	display:none; 
}

#reviews .commentlist li p.meta .verified:before {
	display:none; 
}
.comment-author-raintemplatez .woocommerce-review__author:before  {
	display:none; 
}


.page-id-636 {
	
}
.blockform {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	margin-top:30px; 
}
.blockform label {
	width:100%;
}
.blockform textarea {
	width:100%;
}
.blockform  div {
	width:48%;
}
.blockform  div  select {
	height:42px;
	border:1px solid #ccc;
	border-radius:3px; 
	width:100%; 
}
.blockform  div input {
	width:100%; 
}
.formsubmitser input{
	width:300px;
	height:46px;
	margin-top:30px; 
}

blockquote.wp-block-quote {
    padding: 10px;
    background: #f4f2f4;
    margin-bottom: 20px;
    font-style: normal;
}

ul.list_custom_001 li {
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-bottom: 10px;
    list-style: none;
    color: #fff;
}
ul.list_custom_001 li a {
    color:#fff !important;
}
ul.list_custom_001 {
    background: #fe7334;
    padding: 20px;
    margin-left: 0px;
    padding-left: 0;
}

h2.theme_headtitle_001:before {
    content: "";
    width: 100px;
    display: block;
    height: 3px;
    background: #fe7334;
    bottom: 0;
    position: absolute;
}

h2.theme_headtitle_001 {
    margin-top: 50px !important;
    display: block;
    padding-bottom: 10px;
    position: relative;
    margin-bottom:20px !important;
}
.wp-embedded-content {
    width:100%;
}
.themedoc_page #secondary{
    display:none;
}
.single.single-post.themedoc_page .content-area {
    width:100% !important;
}
.themedoc_page textarea {
    height: 150px;
    background: #fff;
    border: 1px solid #aaa;
    border-radius: 0px;
    box-shadow: 2px 2px 2px 1px rgba(0,0,0,0.1);
}

pre.prettyprint.prettyprinted {
    padding: 10px;
    display: block;
    max-height: 200px;
    overflow-x: hidden;
    /* overflow-y: scroll; */
    border: 1px solid #ccc;
    font-size: 12px;
    padding-top: 0px;
    background: #eee;
    /* position: relative; */
    top: 0px;
	margin:10px 0px;
}