@charset "UTF-8";
/*
Theme Name: آلما
Theme URI: https://www.rtl-theme.com/author/wordpressim/
Description: قالب مجله ای و وبلاگی مدرن ایرانی وردپرس
Author: وردپرسیم
Author URI: https://www.rtl-theme.com/author/wordpressim/
Version: 1.1.1
Text Domain: alma
 



 //////////////////////////////////////////////////////////////////
TABLE OF CONTENTS
/////////////////////////////////////////////////////////////////////

1. body

2. header
	2.1. Logo
	2.2. Nav Menu
	2.3. Search Form
	2.4. Cart



3. slider 

4. index content

5. page number

6. index product

7. widget
    7.1. Widget about us	
    7.2. Widget recent post
    7.3. Widget ADS 
    
    
    
8. mobile menu

9. single
	9.1. Single Meta Post
	9.2. Single Contnet	
	9.3. Tags
	9.4. Post Pagination
	9.5. Sochial
 	9.6. Author box
	9.7. Post Format
	9.8. Related Posts
 	9.9. Comments 
 	
 	
10. woocommerce

11. side bar

12. max width 480px

13. min width 768 - max width 980px


/********************************************************************
********************************************************************
********************************************************************
1. Body
*********************************************************************
********************************************************************
********************************************************************/

body{background:none repeat scroll 0 0 #f3f3f3;font-family: "iran" !important;direction:ltr;color:#34343c;}
.wsad{padding-left:0 !important;padding-right:0 !important;}
a{color:inherit;}
a:hover{text-decoration:none !important;}

/********************************************************************
********************************************************************
********************************************************************
2. header
*********************************************************************
********************************************************************
********************************************************************/
header{background:none repeat scroll 0 0 #fff;min-height:100px !important;box-shadow:0px 1px 3px #e0e0e0;}
.btmenu{height:35px;color:#757575;font-size:32px !important;line-height:2;border-radius:4px;padding:0;width:35px;float:left;margin:32px -12px;right:0;right:10px;position:absolute;}
.bt-exit{float:left !important;position:fixed;z-index:999999;}
.logo{background:left center no-repeat;height:100px;}
#sidebar-wrapper .logo{border-bottom:1px solid #f0f0f0;height:80px;}
.col-xs-48.logo{}
.main-menu{height:100px;padding:0;line-height:100px;font-size:13px;}
a:active:before{left:0;right:0;}

/********************************************************************
********************************************************************
********************************************************************
3. slider
*********************************************************************
********************************************************************
********************************************************************/
.slides{padding:0 !important;}
.slides img{width:100% !important;}
/********************************************************************
4. content
********************************************************************/
.body-content{}
.top-title{height:60px;background:url(assets/img/hashor.png) left center repeat-x;display:inline-block;text-align:center;margin-top:10px;}
.top-title span{background:none repeat scroll 0 0 #f3f3f3;line-height:60px;font-size:24px;color:#f44336;text-align:center;padding:5px 11px 5px 9px;}
.pd10{padding:10px;}
.box-content{height:auto;background:#fff;border:1px solid #d8d8d8;border-radius:3px;border-bottom:0;box-shadow:0px 3px 0px #d8d8d8;}
.box-content:hover{}
.box-content a{}
.box-content img{width:100%;height:auto;border-radius:3px 3px 0 0;min-height:270px;}
.box-content figure , .box-product figure{position:relative;overflow:hidden;}
.box-content figure::before ,.box-product figure::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg);}
.box-content figure:hover::before ,.box-product figure:hover::before{-webkit-animation:shine .75s;animation:shine .75s;}
.box-content:hover figure::before ,.box-product:hover figure::before{-webkit-animation:shine .75s;animation:shine .75s;}
@-webkit-keyframes shine{100%{left:125%;}
}
@keyframes shine{100%{left:125%;}
}
.box-content h2{font-size: 20px;color:#43434c;padding: 0 20px;line-height: 40px;margin:10px 0;transition:all 0.5s;}
.box-content h2:hover{color:#f44336;transition:all 0.5s;}
.box-content:hover h2{color:#f44336;transition:all 0.5s;}
.box-content p{font-size:16px;color:#43434c;padding: 0 20px;margin:0;line-height: 1.8;height: 115px;overflow: hidden;}
.pd0{padding:0;}
.line{padding:10px 0;background:url(assets/img/line.jpg) repeat-x left center;}
.box-content .ico-comment{color:#757575;font-size:15px;height:65px;line-height:1.8;margin:0;overflow:hidden;padding:0;text-align:center;}
.box-content .ico-comment:before{content:"\e94f";font-family:'alma'!important;font-size:20px;line-height:1.5;width:100%;display:inline-block;}
.ico-comment a{float:right;height:100%;width:100%;}
.box-content .tc-box{height:190px;overflow:hidden;}
.box-content .ico-like{color:#757575;font-size:12px;height:65px;line-height:2;margin:0;overflow:hidden;padding:0;text-align:center;text-transform:capitalize;}
.box-content .ico-like .wpulike-default .count-box{box-shadow:0 !important;}
.box-content .ico-like .wpulike-default .wp_ulike_btn{color:none !important;position:absolute !important;top:-30px !important;background:none !important;}
.box-content .ico-like .wpulike-robeen svg{left:24px;color:#757575 !important;margin-top:-13px !important;background:none !important;margin:0 auto;display:inline-block;float:none;text-align:center;width:40px;}
.box-content .ico-like .wpulike-robeen .count-box{display:inline-block;vertical-align:middle;font-weight:600;width:100%;}
.box-content .ico-like .wpulike-robeen svg .heart{transform-origin:center;animation:animateHeartOut .3s linear forwards;fill:#999;}
.box-content .ico-like .wpulike-default .wp_ulike_put_image:after , .box-content .ico-like .wpulike-default .count-box:before{display:none !important;}
.box-content .ico-like .wp_ulike_likers_wrapper{display:none !important;}
.box-content .ico-like .wpulike-default .count-box{box-shadow:none !important;color:#757575 !important;margin-right:5px !important;margin-top:-12px !important;}
.box-content .ico-more{color:#757575;font-size:12px;height:65px;line-height:2;margin:0;text-align:center;}
.box-content .ico-more:before{content:"\e92c";font-family:'alma'!important;font-size:20px;line-height:1.5;width:100%;display:inline-block;}
.box-content .ico-more:hover{cursor:pointer;color:#f4554b;}
.box-content .ico-comment:hover{cursor:pointer;color:#f4554b;}
.box-content .ico-like:hover{cursor:pointer;color:#f4554b;}
/********************************************************************
5. pagenumber
********************************************************************/
.pagenumber{height:100px;margin:15px 0;display:inline-block;text-align:center;}
.pagenumber span{}
.pagenumber span.pages{float:right;width:auto;transform:none;background:none;color:#333;}
.pagenumber span.current{background:#f44336;width:40px;height:40px;line-height:40px;font-size:15px;color:#fff;border-radius:2px;display:inline-block;margin:5px 7px;transition:all 0.5s;}
.pagenumber span#pr-next-page{display:inline-block;padding:0;width:40px;height:40px;position:relative !important;top:0px;margin:5px 7px;line-height:40px;transition:all 0.5s;border-radius:2px;}
div.pages{font-size:14px;font-family:"iran";text-align:left;padding:0;margin-top:-27px;background:#777;height:5px;}
div.pages span{background:#777;padding:5px 10px;border-radius:3px;color:#fff;line-height:37px;}
.pagenumber span#pr-next-page a{width:100%;height:100%;background:#757575;display:inline-block;position:relative;border-radius:2px;}
.pagenumber span#pr-next-page a i.pr-next-page{font-size:15px !important;line-height:40px;width:100%;display:inline-block;color:#fff;display:inline-block;width:100%;height:100%;border-radius:2px;position:relative;}
.pagenumber span#pr-prev-page{display:inline-block;padding:0;width:40px;height:40px;position:relative !important;top:0px;margin:5px 7px;line-height:40px;transition:all 0.5s;}
.pagenumber span#pr-prev-page a{width:100%;height:100%;background:#757575;display:inline-block;position:relative;border-radius:2px;}
.pagenumber span#pr-prev-page a i.pr-prev-page{font-size:15px !important;line-height:40px;width:100%;display:inline-block;font-size:15px;color:#fff;display:inline-block;width:100%;height:100%;border-radius:2px;position:relative;}
.pagenumber .row > a{background:#757575;width:40px;height:40px;line-height:40px;font-size:15px;color:#fff;border-radius:2px;margin:5px 7px;display:inline-block;transition:all 0.5s;}
.pagenumber .row > a:hover{background:#f44336;transition:all 0.5s;}
.pagenumber span a i{border-radius:2px;}
.pagenumber span a{border-radius:2px;}
.pagenumber span{border-radius:2px;}
.pagenumber span a i:hover{background:#f44336;transition:all 0.5s;}
/********************************************************************
6. box product
********************************************************************/
.body-product{min-height:100px;background:#fff;border:1px solid #d8d8d8;padding:15px;margin:15px 0;box-shadow:0 4px #dadee1;}
.box-product{min-height:360px;background:#fff;border:1px solid #dcdcdc;height:auto;}
.box-product:hover{box-shadow:0 0px 10px 0px #ccc;}
.box-product a{}
.box-product img{width:100%;height:auto;}
.box-product h2{color:#747474;text-align:center;margin:0 0 12px;font-size:18px;width:100%;float:left;}
.box-product h2:hover{color:#000;}
.box-product p.alma-star{min-height:30px;margin:5px 0;}
.box-product p.price{text-align:center;color:#f44336;font-size:18px;}
.box-product p.price del{font-size:14px;color:#999;}
.box-product p.price ins{text-decoration:none;width:100%;}
.atc{text-align:center;display:inline-block;}
.box-product .add_to_cart_button{background:#a1a1a1;height:30px;border-radius:3px;color:#fff;font-size:12px;line-height:2.5;margin:10px auto;text-align:center;display:inline-block;padding:0 15px;float:none;transition:ease-in-out 0.15s;}
.box-product .add_to_cart_button:hover{background:#f44336;}
.added_to_cart.wc-forward{position:absolute;background:#7cb342;height:30px;border-radius:3px;color:#fff;font-size:12px;line-height:2.5;margin:10px auto;text-align:center;display:inline-block;padding:0 15px;position:relative;float:none;float:none;transition:ease-in-out 0.15s;}
.added_to_cart.wc-forward:hover{background:#f44336;}
.mr06{margin:0 0.6%;}
.view-all{background:#f44336;height:50%;border-radius:3px;color:#fff;font-size:16px;line-height:2.5;margin:10px auto;text-align:center;display:inline-block;padding:0 15%;float:none;transition:ease-in-out 0.15s;}
.view-all:hover{background:#a1a1a1;}

/********************************************************************
8. footer
********************************************************************/
footer{background:#282828;min-height:285px !important;height:auto;}
.bottom-footer{background:#181818;min-height:50px !important;height:auto;}

footer .posts-list h4, footer .title h4{color:#fff;border-bottom:1px solid #464646;margin-top:51px;font-size:24px;padding-bottom:5px;}
footer .content .recent-post{margin-top:0;margin-bottom:9px;padding:0;list-style:none;}
footer .content .recent-post > li{color:#959595;margin:15px 0;font-size:15px;}
footer .pic-recent-post li{height:50px;}
footer .pic-recent-post li > a{line-height:25px;position:absolute;overflow:hidden;max-height:30px;margin-top:-2px;padding:0px 0px 6px 5px;}
footer .content .recent-post > li:before{content:"\f105";font:normal normal normal 14px/1 'alma-font-awesome';font-size:15px;}
footer .content .recent-post > li > a:hover{color:#fff;}
footer .recent-post .post-thumbnail img{width:45px;border-radius:45px;margin-right:10px;height:45px;}
footer .recent-post .post-thumbnail{float:left;margin-top:-4px;}
footer .recent-post .post-date{display:block;font-size:12px;}
footer .ads-box{margin-top:85px;}
/********************************************************************
7. widget
********************************************************************/
.widget-about-us img{margin:25px auto 10px;float:none;text-align:center;}
.widget-about-us p{text-align:left;font-size:13px;color:#fff;padding:0 8px;margin:0 0 15px 0;}
.widget-about-us h3{}
.widget-about-us ul{padding:0;display:inline-block;}
.widget-about-us ul li{list-style:none;display:inline-block;margin:5px;}
.widget-about-us ul li a{width:35px;height:35px;background-color:#181818;display:block;border-radius:13px;transform:rotate(-45deg);}
.widget-about-us ul li a i{font-size:17px;color:#fff;display:block;line-height:34px;transform:rotate(45deg);padding-left:8px;}
.widget-about-us li.fb a:hover{background-color:#3b5796;transition:0.5s all;}
.widget-about-us li.tw a:hover{background-color:#55aded;transition:0.5s all;}
.widget-about-us li.lkd a:hover{background-color:#0779b8;transition:0.5s all;}
.widget-about-us li.gp a:hover{background-color:#db4a37;transition:0.5s all;}
.widget-about-us li.inst a:hover{background-image:linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-o-linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-moz-linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-webkit-linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-ms-linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0, rgb(253,192,85)),
color-stop(0.14, rgb(247,115,71)),
color-stop(0.28, rgb(241,37,61)),
color-stop(0.45, rgb(209,37,120)),
color-stop(0.67, rgb(188,39,158)),
color-stop(0.93, rgb(124,56,197)),
color-stop(1, rgb(84,66,214)));transition:0.5s all;}
.widget-about-us .fa-facebook{padding-left:12.5px;}
.widget-about-us .fa-twitter{padding-left:10.5px;}
.widget-about-us .fa-linkedin{padding-left:10.5px;}
.widget-about-us .fa-google-plus{padding-left:7px;}
.widget-about-us .fa-instagram{padding-left:10.5px;}
.widget_mc4wp_form_widget h4{color:#fff;border-bottom:1px solid #464646;margin-top:51px;font-size:24px;padding-bottom:5px;}
.mc4wp-form-fields label{color:#fff;padding:12px 0;font-size:12px;font-weight:normal;}
.mc4wp-form-fields input[type='email']{width: 68%;height:35px;background-color:#fff;border:none;font-size:12px;padding:11px;border-radius:3px;}
.mc4wp-form-fields input[type='submit']{width: 28%;margin-right: 5px;border:none;background-color:#f44336;margin-top:6px;color:#fff;border-radius:3px;height:35px;font-size:12px;}


.widget-ads-300-200{padding:40px 5px;}
.widget-ads-300-200 a{}
.widget-ads-300-200 a img{width:100px;height:100px;}
.copy-right{font-size:12px;color:#fff;line-height:50px;}
.copy-right a{color:#f44336;}
.copy-right a:hover{color:#f5f;}
.footer-menu{}
.footer-menu ul{text-align:right;padding:0;float:none;margin:0;color:#fff;}
.footer-menu ul li{display:inline;margin:0 0px;line-height:50px;float:none;color:#fff;text-align:center;padding:0 7px;}
.footer-menu ul li a{font-size:12px;}
.footer-menu ul li a:hover{color:#f44336;}
.footer-menu ul li a::after{content:"/";margin:0;color:#FFF;font-size:12px;margin-left:17px;}
.footer-menu ul li:last-child a::after{content:" ";}
.carousel-caption h3{font-size:50px;}
.carousel-caption p{font-size:27px;margin:20px 0 50px 0;}
.carousel-caption a{background:#f44336;padding:15px 25px;border-radius:3px;font-size:14px;margin:15px 0 !important;}
.carousel-caption a:hover{background:#757575;}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right{}
.glyphicon-chevron-right:before{}
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left{}
.glyphicon-chevron-left:before{}
/********************************************************************
8. mobile menu
********************************************************************/
header.ziro{z-index:999999;visibility:hidden;position:absolute;opacity:0;top:-100px;transform:translateY(-1em);transition:all 0.3s ease-in-out 0.3s, visibility 0.3s linear 0.3s;}
header.fixed{position:fixed;top:0;z-index:100000;height:70px !important;min-height:auto !important;transition:all 0.3s ease-in-out 0.3s, visibility 0.3s linear 0.3s;}
#sidebar-wrapper header.fixed{position:relative;}
header.fixed{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0.3s, 0.3s, 0.3s;}
header.fixed .logo{height:70px;}
header.fixed .main-menu{height:70px;line-height:70px;}
header.fixed .main-menu .nav-menu ul ul{top:58px;}
.mob-menu{}
.mob-menu ul{padding:0 0 0 0px;}
.mob-menu ul li{float:right;width:100%;list-style:none;}
.mob-menu ul li a{font-size:16px;color:#333;float:left;width:100%;padding:15px 15px;}
.mob-menu ul li a:hover{color:#f44336;}
.mob-menu ul > li ul{display:none;}
.mob-menu ul > li ul > li ul{display:none;}
.mob-menu ul > li ul > li{border:0;}
.box-content .alma-post-like{color:#757575;font-size:15px;height:65px;line-height:1.8;margin:0;padding:0;text-align:center;}
.box-content .like-icon:before{content:"\e951";font-family:'alma'!important;font-size:20px;line-height:1.5;width:100%;display:inline-block;}
.box-content .like-icon:hover{color:#4aaf50;}
.box-content .alma-post-like a{}
.box-content .alma-post-like a span{}
.alma-star .star-rating{font-size:12px;display:inline-block;margin:5px 0 0;}
.alma-star .star-rating{font-size:.857em;}
.alma-star .star-rating{display:block;margin:0 0 .5em;float:none;}
.alma-star p.stars a, .alma-star .star-rating{font-size:14px;color:#F9CA63;}
.alma-star .star-rating{overflow:hidden;position:relative;height:1em;line-height:1;font-size:12px;width:5.4em;font-family:star;display:inline-block;}
.alma-star .star-rating:before{color:#dedede;}
.alma-star .star-rating::before{content:'\73\73\73\73\73';color:#d3ced2;float:left;top:0;left:0;position:absolute;}
.alma-star .star-rating span{overflow:hidden;top:0;left:0;position:absolute;padding-top:1.5em;}
.alma-star .star-rating span::before{content:'\53\53\53\53\53';top:0;position:absolute;left:0;}
.woocommerce ul.products li.product strong{display:block;}
.alma-star{padding:14px 0px 5px;text-align:center;min-height:40px;}
.footer-col2{min-height:331px;}
.alma-cart{width:100px;height:100px;display: block;position: relative;text-align: center;}
.alma-cart i::before{font-family: 'alma-font-awesome' !important;content: "\f291" !important;font-size:22px;font-style: normal !important;}
.alma-cart .number{}
.alma-cart .num{background:#f44336;color:#fff;padding:3px;position:absolute;line-height:normal;height:auto;margin-top:24px;border-radius:45px;margin-left:-4px;font-size: 12px;min-width:20px;text-align:center;}
.alma-cart .woocommerce-Price-amount{font-size: 12px;background:#f44336;color:#fff;border-radius:3px;padding:4px;position:absolute;margin-top:22px;height:auto;margin-left:22px;line-height:normal;}
.alma-cart .woocommerce-Price-currencySymbol{}
.alma-cart .woocommerce-Price-amount::before{content:'\f0d9';font-family:'alma-font-awesome';color:#f44336;margin-left:-8px;font-size:16px;position:absolute;}
.search-box{height: 37px;border-radius:25px;background:rgba(0,0,0,.03);width:200px;border:1px solid #f0f0f0;padding:0 0px;margin: 31px 0;padding-right:5px;}
.search-box input{height: 35px;border:0;width: 100%;float:left;font-size: 14px;background:none;line-height:45px;color:#000 !important;padding-left: 40px;}
.search-box::before{font-family:'alma';content:"\e926";float:left;position: absolute;line-height: 36px;font-size: 15px;margin: 0 13px;}
.search-box input:focus , .search-box input:hover , .search-box input:active{border:0;background:none;outline:none;}
.fixed .search-box{display:none;}
.fixed .alma-cart .num{margin-top:12px;}
.fixed .alma-cart .woocommerce-Price-amount{margin-top:10px;}
.box-tog{right:10px;height:50px;position:absolute;z-index:99999999;}
.content-single{border:1px solid #d8d8d8;background:#fff;min-height:500px;margin:15px 0 0;padding:0;}
.content-single img{max-width:100%;height:auto;width:100%;}
.content-single .category-single{padding:7px 15px;border-radius:20px;color:#fff;display:block;float:left;margin:10px 15px;}
.content-single h1{width:100%;margin:20px 0 10px;padding:0 50px;}
.content-single .meta-post{float:left;width:100%;margin-bottom:20px;padding:0 50px;}
.content-single .meta-post li{list-style:none;display:inline-block;margin:5px 7px;font-size:12px;color:#999;line-height:25px;}
.content-single .meta-post i{font-size:15px;line-height:25px;margin-right:5px;}
.content-single .meta-post img{width:25px;border-radius:25px;margin-right:5px;}
.content-single .meta-post a{}
.content-single .meta-post a:hover{color:#f44336;}
.alma-like .wpulike{padding:0 !important;line-height:inherit !important;}
.alma-like .wpulike-robeen svg{width:28px !important;}
.alma-cover-2 .meta-post{float:left;width:100%;margin-bottom:20px;padding:0 30px;direction: rtl;}
.alma-cover-2 .meta-post li{list-style:none;display:inline-block;margin:5px 7px;font-size:12px;color:#fff;line-height:25px;}
.alma-cover-2 .meta-post i{font-size:15px;line-height:25px;margin-right:5px;}
.alma-cover-2 .meta-post img{width:25px;border-radius:25px;margin-right:5px;}
.alma-cover-2 .meta-post a{}
.alma-cover-2 .meta-post a:hover{color:#f44336;}
.alma-single-layout-9 .box-inner-p-bigger{padding:40px 10px 50px !important;}

/********************************************************************
9. single
********************************************************************/
.content-single p {
    width: 100%;
    font-size: 15px;
    line-height: 1.8;
    margin: 10px 0;
}.content-single h4{font-size:18px;line-height:1.5;margin:10px 0;font-weight: bold;}
.content-single .tag-list a{background:#eee;font-size:11px;padding:6px;margin:5px 2.5px;}
.content-single .tag-list a::before{content:'#';margin-right:1px;}
.content-single .tag-list a:hover{background:#f44336;color:#fff;}
.content-single .tag-list span{}
.contex p a{color:#f44336;text-decoration:underline;}
.contex p a:hover{text-decoration:underline;color:#000;}
.content-single .contex{padding:0 50px;margin-bottom:15px;}
.content-single .contex p{}
.content-single .contex h3{border-left:3px solid #f44336;margin:20px 0 10px;padding:0 15px;width:100%;display:inline-block;}
.content-single .contex img ,.content-single .contex figure{max-width:100%;}
.content-single .tag-list{padding:0 50px;margin-bottom:15px;}
.content-single blockquote{line-height:1.5;position:relative;margin:40px 0 10px;display:inline-block;width:100%;text-align:center;border-left:0;}
blockquote::before{font-size:100px;content:"“";color:#f44336;width:auto;line-height:0;display:block;}
blockquote cite{font-size:14px;font-style:normal;color:#999;display:block;}
blockquote cite::before {
    content: '***';
    position: relative;
    top: 4px;
    color: #999;
}
blockquote cite::after {
    content: '***';
    color: #999;
    position: absolute;
    margin-top: 3px;
}blockquote p{font-size:32px !important;}
.content-single .contex ul{font-size:16px;padding-left:20px;}
.content-single .contex ul li{display:block;line-height:35px;}
.content-single .contex ul li::before{content:'\f00c';font-family:'alma-font-awesome';font-size:14px;color:#7cb342;margin-right:5px;}
.content-single h1.single-title{font-size:40px;}
.bottom-post{border:1px solid #d8d8d8;background:#fff;min-height:60px;margin:0;border-top:0;box-shadow:0 4px #dadee1;margin-bottom:15px;padding:15px;}
.space{border:1px solid #d8d8d8;background:#fff;height:0px;margin:0;border-top:0;box-shadow:0 4px #dadee1;margin-bottom:15px;padding:15px;margin-top:-2px;}
.ratings-star{margin:10px 0;}
.ratings-star img{float:left;}
.ratings-star em{display:none;}
.ratings-star .post-ratings{font-size:0;width:auto !important;float:right;}
.ratings-star .post-ratings-loading{display:none;height:16px;text-align:center !important;width:100px !important;position:absolute;right:60px !important;margin-top:13px !important;}
.social{}
.social ul{padding:0;display:inline-block;}
.social ul li{list-style:none;display:inline-block;margin:12.5px 7px 4px;}
.social ul li a{width:35px;height:35px;display:block;border-radius:7px;transform:rotate(-45deg);}
.social ul li a i{font-size:17px;color:#fff;display:block;line-height:34px;transform:rotate(45deg);padding-left:8px;}
.social li.fb a{background-color:#3b5796;transition:0.5s all;}
.social li.tw a{background-color:#55aded;transition:0.5s all;}
.social li.lkd a{background-color:#0779b8;transition:0.5s all;}
.social li.gp a{background-color:#db4a37;transition:0.5s all;}
.social li.inst a{background-image:linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-o-linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-moz-linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-webkit-linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-ms-linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0, rgb(253,192,85)),
color-stop(0.14, rgb(247,115,71)),
color-stop(0.28, rgb(241,37,61)),
color-stop(0.45, rgb(209,37,120)),
color-stop(0.67, rgb(188,39,158)),
color-stop(0.93, rgb(124,56,197)),
color-stop(1, rgb(84,66,214)));transition:0.5s all;}
.social .fa-facebook{padding-left:12.5px;}
.social .fa-twitter{padding-left:10.5px;}
.social .fa-linkedin{padding-left:10.5px;}
.social .fa-google-plus{padding-left:7px;}
.social .fa-instagram{padding-left:10.5px;}
.social ul li a:hover{background:#aaa;transition:0.5s all;}
.content-single .tag-list span::before{content:'\f02c';color:#d8d8d8;font-family:'alma-font-awesome';}
.rs{display:inline-block;font-size:24px;color:#333;margin-right:10px;height:50px;line-height:50px;}
.about-author{border-top:1px solid #d8d8d8;}
.about-author h2{margin-top:0;}
.about-author p{font-size:15px;line-height:1.5;color:#555;}
.about-author img{display:inline-block;border-radius:2px;}
.about-author ul{padding:0;display:inline-block;}
.about-author ul li{list-style:none;display:inline-block;margin:12.5px 4px 4px;}
.about-author ul li a{width:25px;height:25px;display:block;border-radius:7px;transform:rotate(-45deg);}
.about-author ul li a i{font-size:12px;color:#fff;display:block;line-height:26px;transform:rotate(45deg);padding-left:8px;}
.about-author li.fb a{background-color:#3b5796;transition:0.5s all;}
.about-author li.tw a{background-color:#55aded;transition:0.5s all;}
.about-author li.lkd a{background-color:#0779b8;transition:0.5s all;}
.about-author li.gp a{background-color:#db4a37;transition:0.5s all;}
.about-author li.web a{background-color:#999;transition:0.5s all;}
.about-author li.inst a{background-image:linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-o-linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-moz-linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-webkit-linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-ms-linear-gradient(bottom, rgb(253,192,85) 0%, rgb(247,115,71) 14%, rgb(241,37,61) 28%, rgb(209,37,120) 45%, rgb(188,39,158) 67%, rgb(124,56,197) 93%, rgb(84,66,214) 100%);background-image:-webkit-gradient(linear,
left bottom,
left top,
color-stop(0, rgb(253,192,85)),
color-stop(0.14, rgb(247,115,71)),
color-stop(0.28, rgb(241,37,61)),
color-stop(0.45, rgb(209,37,120)),
color-stop(0.67, rgb(188,39,158)),
color-stop(0.93, rgb(124,56,197)),
color-stop(1, rgb(84,66,214)));transition:0.5s all;}
.about-author .fa-facebook{padding-left:8.5px;}
.about-author .fa-twitter{padding-left:6.5px;}
.about-author .fa-linkedin{padding-left:6.5px;}
.about-author .fa-google-plus{padding-left:5px;}
.about-author .fa-instagram{padding-left:6.5px;}
.about-author .fa-link{padding-left:6.5px;}
.about-author ul li a:hover{background:#aaa;transition:0.5s all;}
.about-author .avatar-author{text-align:center;}
.about-author .view-all-posts{background:#55aded;color:#fff;list-style:none;display:inline-block;padding:5px;font-size:11px;margin:5px 0;border-radius:2px;width:80px;}
.alma-ads-728-90{display:inline-block;text-align:center;margin:15px 0 30px;padding:0;}
.alma-ads-728-90 img{width:100%;}
.box-comments{border:1px solid #d8d8d8;background:#fff;min-height:60px;margin:0;box-shadow:0 4px #dadee1;margin-bottom:15px;padding:0 0 15px;}
.box-comments .title-shop span.com-title-right{background:#fff none repeat scroll 0 0;float:right;height:52px;text-align:center;width:auto;line-height:55px;padding:0 20px 0 7px;}
.box-comments .title-shop span.com-title-center{background:#fff none repeat scroll 0 0;padding:0 10px 0 8px;height:52px;line-height:52px;float:left;font-size:19px;}
.box-comments .title-shop span.com-title-left{background-color:#fff;portant;float:left;height:52px;width:45px;text-align:right;line-height:55px;}
.box-comments .title-shop span.com-title-left::before{content:"\e94f";font-family:'alma'!important;font-size:25px;}
.commentlist{float:right;font-size:14px;padding:0;width:100%;}
form#commentform p{clear:both;padding:0 24px 0 5px !important;}
.commentlist .icon-cm{background-position:-196px -447px;}
.commentlist .comment{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-image:none;border-radius:0;float:left;margin-bottom:50px;padding:5px;width:100%;}
.commentlist .depth-2, .commentlist .depth-3, .commentlist .depth-4, .commentlist .depth-5, .commentlist .depth-6, .commentlist .depth-7, .commentlist .depth-8, .commentlist .depth-9, .commentlist .depth-10{border:0 none;margin:0;padding:0 0px 0px 110px;}
.commentlist .vcard{background:#fff none repeat scroll 0 0;float:left;margin:0 !important;padding:10px 5px 0 0;width:15%;}
.commentlist .cm-avatar{text-align:center;}
.commentlist .cm-avatar img{border:3px solid #e0e0e0;border-radius:100px;height:100px;padding:3px;width:100px;}
.commentlist .cm-meta{border-bottom:1px dashed #e0e0e0;margin:0;padding:5px;}
.comment-author-vahid img{border-color:#d71515 !important;}
.commentlist .reply{margin-top:12px;text-align:center;}
.commentlist .comment-reply-link{background:#d71515 none repeat scroll 0 0;border-radius:3px;color:#fff;font-size:12px;padding:3px 10px;width:100%;}
.commentlist .comment-reply-link:hover{opacity:0.8;}
.commentlist .cm-content{color:#777777;float:left;line-height:35px;padding:5px;text-align:justify;width:85%;}
.commentlist .cm-content p{font-size:14px;line-height:1.5;padding:5px !important;}
.commentlist .fn, .commentlist .fn a{color:#484848;font-style:normal;font-size:16px;font-weight:bold;}
.commentlist .fn a:hover{color:#d84008;}
.commentlist .says{float:right;text-align:right;width:50%;font-size:12px;}
.commentlist .fn{text-align:left !important;width:50%;}
.commentlist .cm-content4{border:0 none;margin:0;}
.commentlist .right-col{clear:left;float:left;width:40%;}
.commentlist .right-col input[type="text"], .woocommerce #review_form #respond .comment-form input[type="text"], .woocommerce #review_form #respond .comment-form input[type="email"], .modal-body input[type="email"], .modal-body input[type="text"]{background:#e9e9e9 none repeat scroll 0 0;border:1px solid #ddd;border-radius:0;font-size:14px;margin:5px;padding:13px 10px;width:100%;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form input[type="password"], .wpcf7-form select, .wpcf7-form textarea{background:#e9e9e9 none repeat scroll 0 0;border:1px solid #ddd;border-radius:0;font-size:14px;margin:5px;padding:13px 10px;width:100%;}
.commentlist input[type="submit"], .woocommerce #review_form #respond .comment-form input[type="submit"], .modal-body input[type="submit"]{background:#d71515 none repeat scroll 0 0;border:0 none;border-radius:2px;color:#fff;font-size:14px;height:0;line-height:0;margin:5px;padding:19px 15px !important;width:100%;}
/********************************************************************
10. woocommerce
********************************************************************/
.woocommerce #review_form #respond{padding:0 15px !important;}
.woocommerce #review_form #respond p{padding:0 !important;float:left;width:auto;}
.woocommerce #review_form form.comment-form{float:right;width:100%;}
.woocommerce #review_form #respond p.comment-form-comment{width:100%;float:left;}
.woocommerce #review_form #respond p.comment-form-author{width:40%;float:left;}
.woocommerce #review_form #respond p.comment-form-email{width:40%;}
.woocommerce #review_form #respond p.form-submit:hover, .modal-body input[type="submit"]:hover{opacity:0.8;}
.woocommerce .woocommerce-ordering select {width: 200px;}
.commentlist .left-col{clear:right;float:right;width:60%;}
.commentlist textarea, .woocommerce #review_form #respond textarea{background:#e9e9e9 none repeat scroll 0 0;border:1px solid #dddddd;border-radius:0;color:#333;font-size:14px;height:202px;margin-top:5px;padding:7px;width:100%;}
.commentlist .navigation{clear:both;}
.commentlist .navigation a{background:#515151 none repeat scroll 0 0;border-radius:5px;color:#fcf9f9;display:inline-block;padding:6px 10px;}
.commentlist #respond{float:right;margin-bottom:15px;padding:0 15px;width:100%;}
.commentlist input[type="submit"]:hover, .comment-button-vrod:hover{opacity:0.8;}
.commentlist #respond p{padding:0 15px !important;}
.commentlist .left-col p{padding:0 24px 0 5px !important;}
.box-comments .title-shop{background:rgba(0, 0, 0, 0) url(assets/img/hashor.png) repeat-x scroll center center;border-bottom:3px solid #4e5f6f;color:#4e5f6f;font-size:14px;height:55px;line-height:3;text-align:left;}
h3#reply-title{margin:20px 0;}
a#cancel-comment-reply-link{color:#fff;padding:7px 10px;background:#333;border-radius:4px;margin:12px;}
.bypostauthor::before{content:'\f007';font-family:'alma-font-awesome';color:#fff;margin-left:0;font-size:22px;position:absolute;background:#d8d8d8;padding:5px 8px;border-radius:20px;line-height:1;margin-top:10px;}
.commentlist .bypostauthor .cm-avatar img{border:3px solid #d84008;}
.left-sidbar{}
.alma-sidebar{margin-right:0;padding-right:0;}
.alma-sidebar .block{border:1px solid #d8d8d8;background:#fff;box-shadow:0 4px #dadee1;margin:15px 0;}
.alma-sidebar .block .title{text-align:center;height:50px;line-height:50px;}
.alma-sidebar .block .title::after{content:'* * *';position:absolute;right:15px;font-size:20px;color:#eee;float:right;margin-top:-37px;line-height:33px;}
.alma-sidebar .block .title::before{content:'* * *';position:absolute;left:20px;font-size:20px;color:#eee;line-height:57px;}
.alma-sidebar .block .title h4{padding:0;height:inherit;margin:0;color:#4e5f6f;line-height:inherit;}
.alma-sidebar .block .content:before{float:right;width:100%;display:block;height:5px;background-image:linear-gradient(-134deg, #EE2827 0%, #53e1f6 100%);content:'';margin-bottom:15px;margin-top:-1px;}
.alma-sidebar .block .content{display:inline-block;width:100%;}
footer .ads-box img{max-width:270px;}
footer .mc4wp-alert.mc4wp-error{color:#fff;}
.product_list_widget img{max-width:100%;}
.Related-Posts{margin-bottom:30px;}
.Related-Posts .box-content{height:auto;background:#fff;border:1px solid #d8d8d8;border-radius:0px;}
.Related-Posts .box-content figure{position:relative;overflow:hidden;width:35%;float:left;}
.Related-Posts .box-content img{width:auto;height:auto;border-radius:0;min-height:auto;}
.Related-Posts .box-content .tc-box{height:auto;overflow:hidden;width:65%;padding:15px;float:left;}
.Related-Posts h2.single-title{font-size:29px;}
.Related-Posts .category-single{padding:7px 15px;border-radius:20px;color:#fff;display:block;float:left;margin:10px 15px;}
.Related-Posts h2{float: none;width:100%;margin:0 0 10px 0;padding-left:5px;height:40px;overflow:hidden;}
.Related-Posts .meta-post{float:left;margin-bottom:15px;padding-left:10px;bottom: -10px;position: relative;}
.Related-Posts .meta-post li{list-style:none;display:inline-block;margin:5px 7px;font-size:12px;color:#999;line-height:25px;}
.Related-Posts .meta-post i{font-size:15px;line-height:25px;margin-right:5px;}
.Related-Posts .meta-post img{width:25px;border-radius:25px;margin-right:5px;}
.Related-Posts .meta-post a{}
.Related-Posts p{float:left;width:100%;font-size:16px;line-height: 1.7;height: 87px;overflow:hidden;}
.Related-Posts a.alma-cat{margin:10px 2px;padding:5px 15px;color:#fff;font-size:13px;display:inline-block;border-radius:20px}
.Related-Posts a.alma-cat:hover{opacity:0.7}
video.wp-video-shortcode, .wp-video-shortcode video{max-width:100% !important;display:inline-block !important;padding:0 !important;height:100% !important;margin:0 !important;width:100% !important;}
.alma-sidebar-left{float:left;padding:0;}
.alma-sidebar-right{float:right;padding:0;margin:0;}
.alma-content-right{float:left;padding-right:30px !important;padding-left:15px !important;}
.alma-content-left{float:right;padding-right:15px !important;padding-left:30px !important;}
.entry-category{padding:0 50px;height:40px;overflow:hidden;}
.entry-overlay .meta-post li{color:#fff;}
.alma-single-layout-5 .entry-overlay-wrapper , .alma-single-layout-6 .entry-overlay-wrapper{margin-bottom:15px;}
form#commentform{display:inline-block;width:100%;margin:15px 0;}
p.logged-in-as a:hover{color:#F44336;}
.entry-header{margin:30px 0 0px;display:inline-block;width:100%;}
.woocommerce p.woocommerce-result-count{width:auto;padding:0 !important;float:left !important;line-height:40px;margin:0 !important;}
.woocommerce form{font-size:13px;}
.woocommerce ul.products{border-top:1px solid #d8d8d8;}
.woocommerce ul.products li{border:1px solid #d8d8d8;text-align:center !important;margin-bottom:15px !important;margin-top:15px !important;}
.woocommerce ul.products li::before{content:'' !important;margin-right:0 !important;}
.woocommerce .products .star-rating{margin:0 auto .5em !important;color:#F9CA63 !important;}
.woocommerce .add_to_cart_button{background:#f44336 !important;height:30px !important;border-radius:3px !important;color:#fff !important;font-size:12px !important;font-weight:normal !important;line-height:2.5 !important;margin:10px auto !important;text-align:center !important;display:inline-block !important;padding:0 15px !important;float:none !important;transition:ease-in-out 0.15s !important;}
.woocommerce .add_to_cart_button:hover{background:#a1a1a1 !important;}
.woocommerce .added_to_cart.wc-forward{position:absolute !important;background:#7cb342 !important;height:30px !important;border-radius:3px !important;color:#fff !important;font-size:12px !important;line-height:2.5 !important;margin:10px auto !important;text-align:center !important;display:inline-block !important;padding:0 15px !important;position:relative !important;float:none !important;float:none !important;transition:ease-in-out 0.15s !important;}
.woocommerce .added_to_cart.wc-forward:hover{background:#a1a1a1 !important;}
.woocommerce ul.products li.product .price{color:#f44336 !important;}
loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{padding:0 5px !important;height:36px !important;overflow:hidden !important;margin-bottom:5 !important;;}
.woocommerce span.onsale{min-height:auto !important;min-width:auto !important;position:absolute;text-align:center;top:5px !important;left:-1px !important;border-radius:0 0px 7px 0 !important;background-color:#7cb342 !important;color:#fff;font-size:11px !important;z-index:9;font-weight:normal;height:25px;line-height:25px;padding:0 !important;width:45px;}
.woocommerce .entry-category{display:none;}
.woocommerce .single-product{padding:0 50px;}
.woocommerce section.related.products{display:inline-block;font-size:14px;margin-top:50px;}
.woocommerce .woocommerce-tabs.wc-tabs-wrapper{display:inline-block;width:100%;}
.woocommerce div#tab-description h2 , div#tab-additional_information h2{display:none;}
td, th{padding:10px 15px;border-bottom:1px solid;border-right:1px solid #d8d8d8;}
.woocommerce .star-rating{font-size:14px;}
.woocommerce .woocommerce-review-link{font-size:14px;}
.woocommerce .quantity .qty{border:1px solid #d8d8d8;border-radius:0;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#4e4e4e;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#f44336;border-radius:0;height:40px;margin-left:0;width:70%;float:right !important;font-weight:normal;}
.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0;width:25% !important;}
.woocommerce .product_meta{font-size:15px;color:#222;}
.woocommerce .product_meta a{font-size:12px;font-weight:normal;color:#555;}
.woocommerce .product_meta a:hover{color:#f44336;}
.woocommerce .star-rating span{color:#F9CA63 !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price{color:#f44336;font-size:24px;}
.woocommerce div.product form.cart{border-left:3px solid #f44336;box-sizing:border-box;background-color:#f6f6f6;display:inline-block;margin:15px 0;padding:15px;width:100%;}
.woocommerce .quantity .qty{width:70px;font-family: "iran" !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-color:#f44336 #e0e0e0 rgba(0, 0, 0, 0);border-radius:0;font-size:15px;font-weight:500;border-width:3px 1px 0 !important;line-height:31px;height:50px;border-radius:0 !important;float:left;display:inline-block !important;border-style:solid solid none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:#f0f0f0 !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-bottom-color:#fff;border-color:#f44336 #e0e0e0 rgba(0, 0, 0, 0);border-radius:0;font-size:15px;font-weight:500;border-width:3px 2px 0;border-style:solid solid none;background-color:#fff !important;}
.woocommerce div.product .woocommerce-tabs .panel{border:0;}
.woocommerce table.shop_attributes td{padding:0 15px !important;font-size:14px !important;}
.woocommerce table.shop_attributes th{font-weight:normal !important;font-size:14px;border-left:3px solid #f44336;padding:15px 20px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-weight:normal;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:auto !important;border-bottom-left-radius:0 !important;border-width:0 !important;box-shadow:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:auto !important;border-bottom-right-radius:0 !important;border-width:0 !important;box-shadow:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:0 !important;position:absolute !important;bottom:-1px !important;width:0 !important;height:0 !important;content:'' !important;}
.product_list_widget img {
    width: 100px !important;
}
.not-found{text-align:center;}
.not-found h1{font-size:2675%;color:#f44336;padding:0;margin:70px 0;}
.not-found h4{font-size:500%;margin-bottom:75px;}
.ps-search .search-key{float:right;width:20%;background:#f44336;border:0;color:#fff;font-size:16px;height:40px;}
.ps-search input[type="text"]{float:left;width:79%;font-size:14px;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width:100px;}
.woocommerce table.shop_table{border:1px solid #d8d8d8 !important;border-radius:0 !important;}
.woocommerce table.shop_table th , .woocommerce table.shop_table td{padding:10px 15px !important;border-right:1px solid #d8d8d8 !important;border-bottom-color:#d8d8d8 !important;border-left:0 !important;}
.woocommerce form.woocommerce-cart-form{font-size:16px !important;}
.woocommerce table.shop_table{font-size:16px !important;}
.woocommerce a.checkout-button.button.alt.wc-forward{width:98% !important;font-size:14px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{font-weight:normal !important;color:#fff !important;background-color:#f44336 !important;}
.woocommerce .comment-form .submit{line-height:0px !important;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{float:left;}
#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle;width:auto;}
/********************************************************************
11. sidebar
********************************************************************/
.alma-sidebar .recent-post{padding:0;}
.alma-sidebar .recent-post li{list-style:none;display:inline-block;margin:0;border-bottom:1px solid #e5e5e5;padding:15px 15px 20px;width:100%;}
.alma-sidebar .recent-post li:last-child{margin:0;border-bottom:0px solid #e5e5e5;padding:15px 15px 10px;}
.alma-sidebar .recent-post .post-thumbnail{float:left;margin-top:0px;width:35%;}
.alma-sidebar .recent-post .post-thumbnail img{width:75px;height:75px;}
.alma-sidebar .recent-post a.post-link{font-size:14px;float:left;width:65%;}
.alma-sidebar .recent-post span.post-date{display: inline-block;font-size:11px;margin:5px 0;width: 50%;}
.alma-sidebar .recent-post li:hover{background:#f5f5f5;border-bottom:1px solid #e5e5e5;}
.alma-sidebar .recent-post li:last-child:hover{border-bottom:0px solid #e5e5e5;}
.alma-sidebar .recent-post li:hover a.post-link{color:#f44336;}
.alma-sidebar .title.about-widget{display:none !important;}
.alma-sidebar .title.about-widget{display:none !important;}
.alma-sidebar .widget-about-us{padding:15px;text-align:center;}
.alma-sidebar .widget-about-us img{margin:25px auto 10px;float:none;text-align:center;width:150px;border-radius:104px;}
.alma-sidebar .widget-about-us p{text-align:center;font-size:13px;color:#333;padding:0 8px;margin:0 0 15px 0;}
.alma-sidebar .widget-about-us ul{padding:0;display:inline-block;}
.alma-sidebar .widget-about-us ul li{list-style:none;display:inline-block;margin:5px;}
.alma-sidebar .widget-about-us ul li a{width:35px;height:35px;background-color:#aaa;display:block;text-align:left;border-radius:13px;transform:rotate(-45deg);}
.alma-sidebar .widget-about-us .fa-facebook{padding-left:12.5px;}
.alma-sidebar ul.product_list_widget{padding:0;width:100%;}
.alma-sidebar .product_list_widget li{list-style:none;display:inline-block;padding:5px 15px;font-size:14px;float:none;border-bottom:1px dashed #e5e5e5;margin:0 !important;width:100%;height:100%;}
.alma-sidebar .product_list_widget li a{width:100%;float:left;}
.alma-sidebar .product_list_widget img{width:75px;margin-right:15px;float:left !important;}
.alma-sidebar .product_list_widget span.woocommerce-Price-amount.amount{display:none;}
.alma-sidebar .product_list_widget span.woocommerce-Price-amount.amount , .alma-sidebar .product_list_widget .star-rating{display:none;}
.meks-instagram-widget{display:flex;float:left;padding:15px;width:100% !important;max-width:100% !important;}
.woocommerce #review_form #respond p.stars{font-size:18px;color:#F9CA63;}
.woocommerce #reviews #comments{padding:15px;font-size:13px;}
.woocommerce li.comment{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-image:none;border-radius:0;float:left;margin-bottom:50px;padding:15px 50px;width:100%;list-style:none;}
.woocommerce li.comment img{border:3px solid #e0e0e0;border-radius:100px;height:100px;padding:3px;width:100px;float:left;margin-right:15px;}
.woocommerce li.comment.bypostauthor img{border:3px solid #d84008;}
.woocommerce .comment-text{}
.woocommerce .comment-text .star-rating{margin-top:12px;}
.woocommerce .comment-text p.meta{border-bottom:1px dashed #e0e0e0;margin:0 0 0 115px;padding:10px 0;font-size:14px;}
.woocommerce .comment-text strong.woocommerce-review__author{}
.woocommerce .comment-text span.woocommerce-review__dash{display:none;}
.woocommerce .comment-text time.woocommerce-review__published-date{text-align:right;float:right;margin-right:15px;}
.woocommerce .comment-text .description{padding:15px 0 0 115px;font-size:13px;}
.alma-content-none{width:100% !important;}
.alma-sidebar .gallery{padding:15px;}
.alma-sidebar .gallery img{height:80px;}
.alma-sidebar .mejs-container.wp-audio-shortcode{height:40px !important;}
.alma-sidebar .mejs-container .mejs-controls .mejs-button{position:relative;margin:7px 0;}
.alma-sidebar div.mejs-container .mejs-controls{height:40px;}
.alma-sidebar div.mejs-container .mejs-controls .mejs-time{padding-top:17px;}
.alma-sidebar div.mejs-controls div.mejs-time-rail{padding-top:12px;}
.alma-sidebar .mejs-controls a.mejs-horizontal-volume-slider{margin:2px 20px 0 0;}
.gallery-icon img {min-height: 180px;}
.wc_payment_method img{width:auto !important;height:auto !important;}
.meks-instagram-widget div{background:#000;}
.meks-instagram-widget a::before{content:'\f16d';font-family:'alma-font-awesome';font-size:30px;transition:0.5s all;position:absolute;color:#fff;margin-top:23px;height:auto;vertical-align:middle;line-height:40px;border-radius:4px;text-align:center;width:auto;transition:0.5s all;margin-right: 31px;opacity:0;z-index:9999999;transition:0.5s all;}
.meks-instagram-widget div:hover a::before{opacity:1;transition:0.5s all;}
.meks-instagram-widget a img:hover{opacity:0.7;transition:0.5s all;}

alma-sticky-sidebar .ads-widget{
padding:0 !imporatant;
}
.alma-sticky-sidebar .ads-widget h4{display:none;}
.alma-sticky-sidebar .ads-widget {padding: 0 !important;}
.alma-sticky-sidebar .ads-widget .ads-box a{padding: 25px 30px 30px !important;display: inline-block;}
.alma-sticky-sidebar .ads-widget .ads-box:before {float: right;width: 100%;display: block;height: 5px;background-image: linear-gradient(-134deg, #EE2827 0%, #53e1f6 100%);content: '';margin-bottom: 15px;margin-top: -1px;}
.alma-content-none .Related-Posts .box-content figure {width: 28%;}
footer .title.about-widget , footer .title.ads-widget {display: none;}
.wpcf7-form input[type=submit]{
    background: #d71515 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 2px;
    color: #fff;
    font-size: 14px;
    height: 0;
    line-height: 0;
    margin: 5px;
    padding: 19px 15px !important;
    width: 100%;
}

/********************************************************************
12. max width 480px
********************************************************************/
@media (max-width:480px){.alma-content-none .Related-Posts .box-content figure {
    width: 100%;
}.mfp-image-holder .mfp-content{max-width:60%;z-index:9999999;}
footer .ads-box{margin-top:15px;margin-bottom:15px;}
div.pages{margin-top:0;}
header{max-height:100px;overflow:hidden;}
.carousel-caption h3{font-size:23px;}
.carousel-caption p{font-size:12px;margin:0px 0 25px 0;}
.carousel-caption a{background:#f44336;padding:9px 10px;border-radius:3px;font-size:12px;margin:15px 0 !important;}
.carousel-caption a:hover{background:#757575;}
header.fixed, header.ziro {
    position: unset !important;
}
.social{padding:0;text-align:center;}
.social ul li a{text-align:left;}
.alma-sidebar{margin-right:0px;padding-right:15px;padding-left:15px;}
.alma-sidebar .block .title::after{right:30px;}
.alma-sidebar .block .title::before {left: 30px;}
.about-author .avatar-author{text-align:left;}
.about-author .view-all-posts{margin:5px 15px;}
.about-author h2{margin-top:15px;}
.Related-Posts .box-content figure, .box-product figure{width:100%;}
.Related-Posts .box-content .tc-box{width:100%;position:absolute;}
.Related-Posts h2.single-title{font-size:30px;line-height:1.3;}
.Related-Posts h2{color:#fff;}
.Related-Posts p{display:none;}
.Related-Posts .box-content .tc-box{height:100%;text-align:center;}
.Related-Posts .meta-post li{color:#fff;margin:0 5px;}
.Related-Posts .box-content figure, .box-product figure{background:#000;}
.Related-Posts .box-content img{opacity:0.5;width:100%;}
.Related-Posts h2{height:auto;overflow:auto;text-align:center;}
.Related-Posts .meta-post img{opacity:1;width:auto;}
.commentlist .cm-content{width:100%;}
.commentlist .vcard{width:100%;}
.commentlist .says{width:50%;}
.commentlist .depth-2, .commentlist .depth-3, .commentlist .depth-4, .commentlist .depth-5, .commentlist .depth-6, .commentlist .depth-7, .commentlist .depth-8, .commentlist .depth-9, .commentlist .depth-10{padding:0;}
.bypostauthor::before{left:32%;}
.Related-Posts .category-single{display:inline-block;float:none;text-align:center;}
.alma-content-right{padding-right:15px !important;}
.content-single blockquote{padding:0;}
blockquote p{font-size:16px !important;}
blockquote cite{font-size:12px;}
.social ul li{margin:12.5px 6px 4px;}
.ratings-star{margin:10px 0;text-align:center;}
.ratings-star .post-ratings{font-size:0;width:auto !important;float:none;display:inline-block;}
.footer-col2{min-height:auto;}
.alma-single-layout-5 .box-single .entry-overlay-wrapper .entry-title , .alma-single-layout-6 .box-single .entry-overlay-wrapper .entry-title{margin-bottom:0;font-size:18px;padding:0;}
.alma-single-layout-5 .box-single .entry-overlay-wrapper .entry-category , .alma-single-layout-6 .box-single .entry-overlay-wrapper .entry-category{margin-bottom:0;padding:0;height:40px;}
.alma-single-layout-5 .content-single .entry-overlay-wrapper .meta-post , .alma-single-layout-6 .box-single .entry-overlay-wrapper .meta-post{padding:0;}
.alma-single-layout-5 .entry-overlay-wrapper .entry-overlay .meta-post li , .alma-single-layout-6 .entry-overlay-wrapper .entry-overlay .meta-post li{margin:0;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width:100% !important;}
.woocommerce .content-single .contex{padding:0 15px;}
.alma-content-left{padding-left:15px !important;}
.woocommerce form{width:49%;}
.woocommerce .single-product , .woocommerce .content-single .meta-post , .woocommerce .content-single h1{padding:0 15px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{width:50%;}
.not-found h1{font-size:675%;}
.not-found h4{font-size:200%;margin-bottom:75px;}
.ps-search .search-key{width:100%;}
.ps-search input[type="text"]{width:100%;margin-bottom:5px;}
.Related-Posts .meta-post{float:none;padding-left:0;left:0;}
.entry-category , .content-single h1 , .content-single .meta-post , .content-single .contex , .content-single .tag-list{padding:0 15px;}
.woocommerce #review_form #respond p.comment-form-author{width:99%;}
.woocommerce #review_form #respond p.comment-form-email{width:99%;}
.woocommerce li.comment{padding:15px;}
.woocommerce li.comment .comment_container{text-align:center;}
.woocommerce li.comment img{float:none;margin:0 auto;}
.woocommerce .comment-text p.meta{margin:0;}
.woocommerce .comment-text .description{padding:0;}
.woocommerce .comment-text p.meta{text-align:left;}
.woocommerce .comment-text time.woocommerce-review__published-date{text-align:right;float:none;margin-right:0;}
.woocommerce .comment-text .description{text-align:left;padding-top:10px;}
.carousel-caption{bottom:5px;}
.woocommerce form.woocommerce-cart-form , .woocommerce form.woocommerce-checkout{width:100% !important;}
/*.copy-right{line-height:25px;}*/
.woocommerce .woocommerce-ordering { width: 100%;}
.carousel-caption p {
    display: none;
}
}

/********************************************************************
13. min width 768 - max width 980px
********************************************************************/

@media (min-width:768px) and (max-width:980px){.alma-sidebar-right{float:none;padding:0;margin:0 auto;}
header{max-height:100px;overflow:hidden;}
header.fixed, header.ziro {
    position: unset !important;
}
.alma-sidebar .block .title::after{right:30px;}
.alma-sidebar{margin-right:0;padding-right:0;margin:0 auto;float:none;}
.alma-sidebar .block{display:inline-block;}
.commentlist .cm-content{width:80%;}
.commentlist .vcard{width:20%;}
.alma-content-right{padding-right:15px !important;}
.Related-Posts p{overflow:hidden;height:75px;}
.alma-content-left{padding-left:15px !important;}
.not-found h1{font-size:1000%;}
.not-found h4{font-size:200%;margin-bottom:75px;}
.not-found{text-align:center;margin-top:150px;}
.Related-Posts .meta-post {
    display: none;
}
}
@media (min-width:1024px) and (max-width:1200px){}


.swiper-slide {
    max-height: 600px;
}
.swiper-button-next, .swiper-button-prev {
    color: #ffffff57;
    margin: 0 60px;
}
.swiper-button-prev:after, .swiper-button-next:after {
    font-size: 35px;
    font-weight: bold;
}
.swiper-pagination-bullet {
    background: #ffffff;
    opacity: 0.3;
}
.swiper-pagination-bullet-active {
    background: #f44336;
    opacity: 1;
    width: 25px;
    border-radius: 20px;
}
.carousel-caption {
    direction: rtl !important;
}
.carousel-caption h3, .carousel-caption p {
    text-shadow: 0 1px 4px #0000007d;
}
.carousel-caption p {
    font-size: 20px;
}
.carousel-caption {
    bottom: auto !important;
    top: 30% !important;
}
.carousel-caption h3 {
    line-height: 1.2;
}
.fa {
    font-family: 'alma-font-awesome' !important;
}
.gt-navbar > ul > li > a::before {
    border-radius: 30px !important;
}
.ulike-alma > .wpulike {
    transform: scale(0.7);
}
.ulike-alma > .wpulike * {
    width: 100%;
}
.box-content .ico-like .wpulike-robeen .count-box {
    position: absolute;
    bottom: -35px;
    font-size: 22px;
    font-weight: 400;
}
.wpulike-robeen .wp_ulike_btn {
    position: absolute;top: 0;
}


body.margin-up {
    margin-top: 100px;
}
.mc4wp-form-fields input[type='email']::placeholder {
    color: #6c6c6c !important;
}
footer p {
    font-size: 13px;
    color: #fff;
    line-height: 1.8;
}
.widget-about-us {
    margin-top: 30px;
}
.entry-category a {
    background: #f44336;
}
.entry-header .meta-post .wpulike.wpulike-robeen {
    transform: scale(0.6);
    top: -4px;
}

.entry-header .meta-post span.count-box.wp_ulike_counter_up {
    position: absolute;
    right: 25px;
}
.content-single blockquote p {
    font-size: 18px !important;
    font-weight: 500;
    line-height: 33px;
}
blockquote cite em {
    padding: 26px;
}
blockquote::before {
    margin: 25px 0 -20px 0;
}
.alma-sidebar .product_list_widget li:last-child {
    border-bottom: none !important;
}
.meks-instagram-widget div img {
    object-fit: cover;
    height: 80px;
    width: 100%;
}

.meks-instagram-widget div {
    background: #000;
    height: 81.5px;
}
.alma-sidebar .product_list_widget li a img {
    width: 50px !important;
    height: 50px;
    border-radius: 4px;
}

.alma-sidebar .product_list_widget li a {
    width: 100%;
    height: 50px;
}
.alma-sidebar .product_list_widget li:hover {
    background-color: #f5f5f5;
}
.commentlist .comment p a {
    color: #343434;
}
.Related-Posts a.alma-cat {
    background: #f44336;
}
.meta-post .wpulike.wpulike-robeen {
    transform: scale(0.6);
    top: -4px;
}

.meta-post span.count-box.wp_ulike_counter_up {
    position: absolute;
    right: 25px;
}
.alma-content-left {
    float: left !important;
    padding-right: 30px !important;
    padding-left: 15px !important;
}
.alma-content-right {
    float: right !important;
    padding-right: 15px !important;
    padding-left: 30px !important;
}
.alma-sidebar-left {
    float: left !important;
}
.alma-sidebar-right {
    float: right !important;
}
#sidebar-wrapper {
    background: #ffffff !important;
}
footer .ads-box {
    text-align: center !important;
}
.woocommerce .star-rating::before {
    font-family: 'star' !important;
}










@media (max-width: 992px){
.toggled .container-fluid {
    max-width: 100%;
}
.toggled .container-fluid .row .container {
    max-width: 100%;
    width: 100%;
}
}
@media (max-width: 980px){
body.margin-up {
    margin-top: 0 !important;
}
}

@media (max-width: 768px){
.carousel-caption h3 {
    font-size: 30px;
    line-height: 1.3;
}
.carousel-caption p {
    font-size: 14px;
}
.carousel-caption a {
    padding: 10px 25px;
    font-size: 11px;
}
}


@media (max-width: 480px){
.carousel-caption {
    top: 0 !important;
}
.swiper-slide {
    max-height: 200px;
}
.carousel-caption h3 {
    font-size: 25px;
    margin-bottom: 20px;
}
.woocommerce .added_to_cart.wc-forward {
    margin-right: 15px !important;
}
}





.woocommerce div.product form.cart .variations label {
    color: #555;
    font-size: 12px;
    line-height: 4.7;
}

