/*
  Theme Name: HTML5 Blank
  Theme URI: http://html5blank.com
  Description: HTML5 Blank WordPress Theme
  Version: 1.4.3
  Author: Todd Motto (@toddmotto)
  Author URI: http://toddmotto.com
  Tags: Blank, HTML5, CSS3

  License: MIT
  License URI: http://opensource.org/licenses/mit-license.php
*/

@font-face {
  font-family: 'Roboto-Medium';
  src: url('fonts/Roboto-Medium.eot?#') format('eot'),  /* IE6–8 */
       url('fonts/Roboto-Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('fonts/Roboto-Medium.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
  font-family: 'BKoodakBold';
  src: url('fonts/BKoodakBold.eot?#') format('eot'),  /* IE6–8 */
       url('fonts/BKoodakBold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('fonts/BKoodakBold.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}
@font-face {
    font-family: 'WYekan';
    src: url('fonts/yekan-webfont.eot');
    src: url('fonts/yekan-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/yekan-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BYekan';
    src: url('fonts/yekan-webfont.eot');
    src: url('fonts/yekan-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/yekan-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'BTitrBold';
  src: url('fonts/BTitrBold.eot?#') format('eot'),  /* IE6–8 */
       url('fonts/BTitrBold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
       url('fonts/BTitrBold.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
}

@font-face {
    font-family: 'Nastaliq';
    src: url('fonts/Nastaliq.eot');
    src: url('fonts/Nastaliq.eot?#iefix') format('embedded-opentype'),
         url('fonts/Nastaliq.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'B Salam';
    src: url('fonts/B Salam.eot');
    src: url('fonts/B Salam.eot?#iefix') format('embedded-opentype'),
         url('fonts/B Salam.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'B Niayesh';
    src: url('fonts/B Niayesh.eot');
    src: url('fonts/B Niayesh.eot?#iefix') format('embedded-opentype'),
         url('fonts/B Niayesh.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("fonts/fontawesome-webfont.eot") format("embedded-opentype"),
  url("fonts/fontawesome-webfont.woff") format("woff"), 
  url("fonts/fontawesome-webfont.ttf") format("truetype"), 
  url("fonts/fontawesome-webfont.svg") format("svg");
}
/*------------MAIN------------------------*/
    
  main p{font-size:17px; line-height: 2; text-align: justify;}
  main li, main li span{font-size:17px;}
  main section{/*margin-top: 100px;*/ /*background: url("../../uploads/bac.jpg") repeat-x ;*/ padding:0;}
  
/*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
html {
  font-size:62.5%;
}
body {
  /*font:300 14px/1.4 WYekan;*/
  color:#444;
  overflow-x: hidden;
}
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
  max-width:100%;
  vertical-align:bottom;
}
a {
  color:#444;
  text-decoration:none;
}
a:hover {
  color:#444;
}
a:focus {
  outline:0;
}
a:hover,
a:active {
  outline:0;
}
input:focus {
  outline:0;
  border:1px solid #04A4CC;
}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

.wrapper {
  max-width:1280px;
  width:95%;
  margin:0 auto;
  position:relative;
}
ul{ padding: 0; }
body{ font-family: 'Roboto-Medium'; direction:ltr; }


a{color: #999; text-decoration:none;}
a:hover{color: #CBAE77; text-decoration:none;}

.f-nav{width: 100%; z-index: 9999; top: 0;  border-bottom: 1px solid #e5e5e5;}
.f-nav .logo-img{ max-height: 70px; transition: all 0.5s ease 0s; }
.f-nav .logo{padding-top:0;}
.f-nav .main-menu {transition: all 0.5s ease 0s; margin-top: 11px;}
.f-nav .lan {transition: all 0.5s ease 0s; margin-top: 29px;}
.home .f-nav{border-bottom: none; background: none !important;}
.home .bac-header{position: absolute; z-index: 9999; top: 0; background: none; border-bottom:none;}
.home .main-menu{margin-top: 98px;}
.home .main-menu  li a{color: #fff;}
.home .main-menu  li li a{color: #1f384a;}
.home .main-menu  li li a:hover{color: #fbdf2d;}
.home .main-menu li:hover> ul{background-color: #fff;}
.home .logo{padding-top: 55px; padding-right: 0px; padding-left:50px;}

.bac-header{ width: 100%; /*position: fixed; z-index: 9999;*/ top: 0; background: #fff; border-bottom: 1px solid #e5e5e5;}
.logo {float:left; padding-top: 0px; padding-bottom: 6px; margin-top: 10px;}
.logo-img{max-height: 126px; transition: all 0.5s ease 0s; }
.lan{margin-top: 43px; text-align: right; transition: all 0.5s ease 0s;}
.home .lan {margin-top: 108px; padding-left: 0px; padding-right: 50px;}
.lan a{padding-left: 5px; padding-right: 5px;}
.main-menu{float:left; transition: all 0.5s ease 0s; margin-top: 25px;}
.main-menu  li{ list-style:none; float:left; padding-left:22px; margin-left: 16px; margin-right: 15px;}
.main-menu  li a{ 
  font-size: 16px;
    padding: 12px 3px 7px;
    text-shadow: none;
    position: relative;
    display: inline-block;
    outline: none;
    color: #1f384a;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 0 1px rgba(255,255,255,0.3);
    font-size: 14px;
}
.home .main-menu  li a:hover{border-bottom: 2px solid #CBAE77;}
.main-menu  li a:hover{border-bottom: 2px solid #000;}
.home .main-menu li.menu-item.current-menu-item a{border-bottom: 2px solid #CBAE77;}

.main-menu ul ul{position:absolute; width:250px; padding:10px 0; display:none; z-index:100;margin-top: 15px;}
.main-menu li:hover> ul{
  display:block;
  float:left;
  width:222px;
  margin-top: -6px;
  background: #2d2d2d;
  border-radius: 3px;
  margin-top: -1px;
}
.home .main-menu li:hover> ul{background: #fff;}
.main-menu li li{margin-left: 11px; margin-right: 11px; padding: 0; width: 90%; float:right; list-style-type:none;}
.main-menu li li a{font-size:14px; transition: .3s; color:#fff; padding-bottom: 5px; /*font-size: 17px;*/ text-decoration:none; width: 100%;}
.main-menu li li a:hover{transition: .3s; color: #fbdf2d; border: none !important;}
.home .main-menu li li{border-bottom: 1px solid #efefef;}
.main-menu li li{border-bottom: none; background: none !important;}
.main-menu ul ul ul{margin: -33px 275px 0 190px !important;}

.bac-content1{width:100%;  clear:both; background: url('../../uploads/bg.jpg'); background-position: right top;
background-repeat: no-repeat; background-size: cover; background-attachment: fixed;}
.content1{color: #ffffff; font-size: 50px; padding-top: 379px; padding-bottom: 122px; float: left; padding-right: 0px; padding-left: 75px;}
.content1 #black-studio-tinymce-2{margin-bottom: 33px;}
.content1 h3{font-size: 20px; padding-bottom: 15px;}
.content1 p{width: 76%; font-size: 46px; line-height: 77px;  text-align: left;}
.content1 hr{border-top-width: 3px; border-top-style: solid; border-top-color: #CBAE77; width: 100px; /*float: left;*/ position: absolute;}
.content1 #nav_menu-4{float: left; margin-top: 74px;}
.content1 li{display: block; float: left; padding: 0; margin-right: 34px; margin-left: -9px;}
.content1 li a:before{font-family: "FontAwesome"; font-size: 16px; color: #fff; }
.content1 li.menu-item-35 a:before, .content1 li.menu-item-44 a:before{content: "\f1d9";}
.content1 li.menu-item-37 a:before, .content1 li.menu-item-45 a:before{content: "\f0e1"; font-size: 18px;}
.content1 li.menu-item-36 a:before, .content1 li.menu-item-43 a:before{content: "\f16d"; font-size: 17px;}
.content1 li.menu-item-51 a:before, .content1 li.menu-item-46 a:before{content: "\f09a"; font-size: 18px;}
.content1 li.menu-item-35:hover a:before, .content1 li.menu-item-37:hover a:before, .content1 li.menu-item-36:hover a:before, .content1 li.menu-item-51:hover a:before, .content1 li.menu-item-43:hover a:before, .content1 li.menu-item-44:hover a:before, .content1 li.menu-item-45:hover a:before, .content1 li.menu-item-46:hover a:before{color: #fce761;}
.content1 li{ list-style: none; float: left; }
.content1 li a{font-size:0 !important;  display: inline-block;  width: 29px;  height: 32px;-webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  line-height: 31px;
  text-align: center;  text-decoration:none;}  

.content2{margin-top: 50px;}
.content2 h2{padding-bottom: 21px; padding-top: 18px; padding-left: 7px; padding-right: 0; text-shadow: 0 0px 0 #333;}
.woocommerce_category_box .woocommerce_category_listings_box .single_list{overflow: hidden; float: left; margin: 5px;
  cursor: pointer; font-weight: bold; width: 24.1%; height: 341px; border:none; background: none; position: relative;}
.woocommerce_category_box .woocommerce_category_listings_box .single_list:nth-child(1), .woocommerce_category_box .woocommerce_category_listings_box .single_list:nth-child(5){margin-left: 0;}
.woocommerce_category_box .woocommerce_category_listings_box .single_list:nth-child(4), .woocommerce_category_box .woocommerce_category_listings_box .single_list:nth-child(8){margin-right: 0;}
.woocommerce_category_box .woocommerce_category_listings_box .single_list img {max-width: 100%; max-height: 100%; box-shadow: none; margin: 0;}

.content2 img{display: block;
    width: 100%;
    height: 500px;}

.woocommerce_category_box .woocommerce_category_listings_box .single_list img{-webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;}


.woocommerce_category_box .woocommerce_category_listings_box .single_list:hover img {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

.content2 i.pull-right{display: none;}
.woocommerce_category_box .woocommerce_category_listings_box .single_list:hover .category_name{ background: none; }
.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name {z-index: 9; padding: 10px; color: #fff; width: 100%; text-align: left; position: absolute; bottom: 22px; font-size: 22px; background: none; padding-right: 30px;}
.woocommerce_category_box .woocommerce_category_listings_box .single_list:hover{background: none;}
.content2 .shahab{font-size: 14px; position: absolute; bottom: -33px; display: none;}
.content2 .shahab:hover{color:#fce761;}
.content2 .shahab:after{font-family: "FontAwesome"; font-size: 16px; color: #fff; content: "\f105"; padding-left: 10px;
vertical-align: middle;}
.content2 .shahab:hover:after{color:#fce761;}


.content3{margin-bottom: 57px;}
.content3 .cont1 h2{margin-bottom: 30px; position: relative; padding-bottom: 28px; color: #2d2d2d; margin-top: 26px;}
.content3 .cont1 h2:before{background: #CBAE77; content: ""; width: 119px; height: 3px; position: absolute;
bottom: 0;}
.content3 .cont1 span{color: #e0e0e0; font-size: 30px; font-weight: bold; padding-left: 7px;}
.content3 .cont1 p{padding-top: 10px;    padding-bottom: 10px;}
.content3 .cont2{margin-top: 40px;}

.content4{margin-top: 40px; text-align: center;}
.content4 h2{color: #2d2d2d;}
.content4 p{color: #949494;}
.content4 .cont5 h2{margin-bottom: 17px; position: relative; padding-bottom: 28px; color: #2d2d2d; margin-top: 0;}
.content4 .cont5 h2:before{right: 43%; background: #CBAE77; content: ""; width: 140px; height: 3px; position: absolute;
bottom: 0;}


.content5{margin-top:50px;}
.content5 h2{color: #2d2d2d;}
.content5 p{color: #949494;}
.content5 .title2 h2{margin-bottom: 30px; position: relative; padding-bottom: 28px; color: #2d2d2d;}
.content5 .title2 h2:before{background: #fce761; content: ""; width: 140px; height: 3px; position: absolute;
bottom: 0;}
.cont6, .cont7{margin-bottom: 30px;}


.bac-footer{width: 100%; float: right; background: #2D2D2D; }
.footer{ margin-top: 40px; color: #ccc; }
.footer h2{ color: #fff; padding-bottom: 30px; font-size: 25px;}
.foot3, .foot2{display: none;}
.foot4{color:#949494;float: right;}
.foot4 li{display: block; float: left; padding: 0; margin-right: 3px; margin-left: 20px;}
.foot4 li a:before{font-family: "FontAwesome"; font-size: 16px; color: #EBCE93; }
.foot4 li.menu-item-35 a:before, .foot4 li.menu-item-44 a:before{content: "\f1d9";}
.foot4 li.menu-item-37 a:before, .foot4 li.menu-item-45 a:before{content: "\f0e1"; font-size: 18px;}
.foot4 li.menu-item-36 a:before, .foot4 li.menu-item-43 a:before{content: "\f16d"; font-size: 17px;}
.foot4 li.menu-item-51 a:before, .foot4 li.menu-item-46 a:before{content: "\f09a"; font-size: 18px;}
.foot4 li.menu-item-767 a:before, .foot4 li.menu-item-211 a:before{content: "\f232"; font-size: 21px;}
.foot4 li.menu-item-767:hover a:before, .foot4 li.menu-item-211:hover a:before, .foot4 li.menu-item-35:hover a:before, .foot4 li.menu-item-36:hover a:before, .foot4 li.menu-item-37:hover a:before, .foot4 li.menu-item-51:hover a:before, .content1 li.menu-item-37:hover a:before, .content1 li.menu-item-36:hover a:before, .content1 li.menu-item-51:hover a:before, .content1 li.menu-item-43:hover a:before, .content1 li.menu-item-44:hover a:before, .content1 li.menu-item-45:hover a:before, .content1 li.menu-item-46:hover a:before{color: #fce761;}
.foot4 li{ list-style: none; float: left; }
.foot4 li a{font-size:0 !important;  display: inline-block;  width: 29px;  height: 32px;-webkit-box-shadow: none;  -moz-box-shadow: none;  box-shadow: none;  line-height: 31px;
  text-align: center;  text-decoration:none;}  
.foot2, .foot3{margin-top: 40px; }
.foot4{margin-top: 22px; }
.foot1{margin-bottom: 40px; color: #EBCE93;}
.foot1 img{width: 134px;}

/*contact us*/
.page-id-25 .post-25 p:nth-child(4):before, .page-id-30 .post-30 p:nth-child(4):before{font-family: FontAwesome; font-size: 22px; color: #444; content: "\f041"; padding-left: 8px; padding-right: 8px;}
.page-id-25 .post-25 p:nth-child(5):before, .page-id-30 .post-30 p:nth-child(5):before{font-family: FontAwesome; font-size: 20px; color: #444; content: "\f095"; padding-left: 8px; padding-right: 8px;}
.page-id-25 .post-25 p:nth-child(6):before, .page-id-30 .post-30 p:nth-child(6):before{font-family: FontAwesome; font-size: 16px; color: #444; content: "\f0e0"; padding-left: 8px; padding-right: 8px;}
.page-id-25 .post-25 p:nth-child(7):before, .page-id-30 .post-30 p:nth-child(7):before{font-family: FontAwesome; font-size: 18px; color: #444; content: "\f1ac"; padding-left: 8px; padding-right: 8px;}
.wpcf7-form p:before{display: none;}
.wpcf7-form .wpcf7-form-control.wpcf7-text{ width: 100%; background-color: #f7f7f7; border: 1px solid #e6e6e6; height: 37px;}
.wpcf7-form .wpcf7-form-control.wpcf7-textarea{width: 100%; background-color: #f7f7f7; border: 1px solid #e6e6e6; height: 130px;}
.wpcf7-form input[type="submit"]{box-shadow: 0 0 4px #999; border: none;color: #777; background-color: #fce761; border-color: #fce761; padding: 8px 25px; font-size: 18px;}
.wpcf7-form input[type="submit"]:hover{background:#fff; border-color: #fce761; color: #2D2D2D;}
#wpcf7-f5-p25-o1 label, #wpcf7-f32-p30-o1 label  { display: block;}


.copyright{clear: both; border-top: 1px solid #555; /*margin-top: 50px;*/}
.copyright p{padding-top: 20px; font-size: 13px; color: #999; padding-bottom: 6px; }


/*صفحات داخلی*/
section h1{ padding-top:30px;}
main .page{ padding-bottom:50px;}
.date{font-family: 'BKoodakBold';}
.single .inner-post{ margin-top: 45px; padding-bottom:50px;}
.view-article{ padding: 5px 10px; color:#333; background: #fdb813; }
article li a{ font-size: 19px !important; color: #CE171F; line-height: 40px; }
article li a:hover{ color:#132D75; }
/*table{border: 1px solid #ccc;}*/
tr{font-size: 15px;}
/*td{border: 1px solid #ccc;}*/
.post-23 .table>tbody>tr>td, .post-26 .table>tbody>tr>td{vertical-align: middle; border-top:0;}
.post-23  td:nth-child(2){text-align: left;}
.post-26  td:nth-child(2){text-align: right;}
.shahabpro{margin-top: 59px;}
.shahabpro .woocommerce-breadcrumb{border: 1px solid #e5e5e5; padding: 8px 5px 5px;}

.woocommerce-ordering, .woocommerce-result-count, .woocommerce-info, .aigpl-img-count.aigpl-center{display: none;}
.term-description p img{margin: 30px auto; display: block;}
.term-description p{font-size: 16px;}

.aigpl-breadcrumb{display: none;}

.post-21 img{display: block; width: 100%; height: 500px;}
.post-21 .shahab {font-size: 14px; position: absolute; bottom: -33px; display: none;}
.page-id-21 .bac-footer{margin-top: 50px;}


.inner-post p img{display: block; text-align: center;}

/***********************article***********************/
.joomir-posts:hover p, .joomir-posts:hover span{background: none; color: #999; }
.joomir-posts{border:1px solid #ccc; font-size: 16px; padding: 5px 10px; text-align: justify;position: relative; height: 380px; overflow: hidden; width: 23%; margin: 0 1% 30px; float: right; }
/*.joomir-posts:before {position: absolute; width: 100%; height: 100%; content: ''; left: 0; top: -100%; background: rgba(0, 0, 0, 0.41); transition-duration: 1s;}*/
.joomir-posts:hover:before{top: 0;}
.joomir-posts a img{margin: 0 auto; display: block;}
.joomir-posts h2 {/*padding-top: 20px;*/ padding-bottom: 20px; font-size: 15px; border-bottom: solid 1px #ddd; /*height: 88px;*/}
.joomir-posts h2 a{color:#444; }
.joomir-posts .view-article{color: #fff; position: absolute; bottom: 7px; padding: 3px 8px; background: #EBCE93; text-align: center; right: 26%; box-shadow: 0 2px 5px #999; left: 34%; /*top: 10px;*/}
.joomir-posts .view-article:hover{background: #CCCCCC;}

.pagination{float: right; clear: both; width: 100%; text-align: center;}

/*totop*/
.back-top{position:fixed; bottom:53px; right:24px; z-index: 99;}
.back-top a{display: block; width: 47px; text-align: center; text-decoration: none; text-transform: uppercase; height: 47px; font-size: 24px; border-radius:50%; color: #fff; background-color: #949494; }
.back-top a:before{margin-right: -2px; display: inline-block; -webkit-transition: 0.8s; -moz-transition: 0.8s; -o-transition: 0.8s; transition: 0.8s; vertical-align: top; line-height: 45px; font-family: FontAwesome; font-size: 24px; color: #fff; content: "\f106";}
.back-top a:hover{ background-color: #CBAE77;}
.back-top a:hover:before{ color: #fff;}
.back-top span{display:none;}


@font-face {
  font-family:'Font-Name';
  src:url('fonts/font-name.eot');
  src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
    url('fonts/font-name.woff') format('woff'),
    url('fonts/font-name.ttf') format('truetype'),
    url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media (max-width:1357px) {
.main-menu li{margin-right: 13px;}
.main-menu li a{font-size: 16px;}
}

@media (max-width:1295px) {
.woocommerce_category_box .woocommerce_category_listings_box .single_list{width: 24%;}
}

@media (max-width:1236px) {
.main-menu li{margin-right: 11px; margin-right: 11px;}

}
@media (max-width:1200px) {
  
  
}

@media (max-width: 1208px){
 .main-menu li a {font-size: 14px;}
}

@media (max-width:1199px) {
  .main-menu li{ margin-left: 0px;  margin-right: 0px;}
  .main-menu li a{ font-size: 16px;}
  
}

@media (max-width: 1152px){
  .main-menu li a {font-size: 13px;}
}

@media (max-width:1100px) {
  
}
@media (max-width:1095px) {
  
}

@media (max-width: 1045px){
.woocommerce_category_box .woocommerce_category_listings_box .single_list {width: 23.9%;}
}
@media (max-width: 954px){
.woocommerce_category_box .woocommerce_category_listings_box .single_list {width: 48.8%;}
}
@media (max-width:991px) {
 .main-menu li a {font-size: 14px;}
 .content1 p {width: 100%;}
 .joomir-posts{width: 48%;}
}
@media (max-width:991px) {
  .main-menu li{ margin-left: 0px;  margin-right: 4px; padding-left:11px !important;}
  .main-menu li a{ font-size: 11px;}
}
@media (max-width: 947px){
  .main-menu li {margin-left: 0px; margin-right: 4px;}
}
@media (max-width: 917px){

}

@media (max-width: 905px){
  .main-menu li {margin-left: 0px; margin-right: 4px;}
}
/*@media (max-width: 907px){
.tel-header p:before{display: none;}
}*/
@media (max-width: 905px){
  .main-menu li {margin-left: 0px; margin-right: 3px;}
}
@media (max-width: 879px){
.woocommerce_category_box .woocommerce_category_listings_box .single_list {width: 48%;}
}
@media (max-width:768px) {
  .main-menu{display:none;}
  .home .lan, .lan{margin-top:0px;}
  .bac-header{position: initial;}
  main section {margin-top: 0px;}
}
@media (max-width: 762px){
}
@media (max-width:803px) {

}
@media (max-width:757px) {
  
}
@media (max-width:750px) {

}
@media (max-width: 724px){
.lan{width: 55px;}
}
@media (max-width: 715px){

}
@media (max-width:706px) {
}
@media (max-width: 673px){

}
@media (max-width:654px){
  .lan img { /*border-radius: 50%; */ width: 100%;  height: 100%;}
  
}



@media (max-width:615px) {
.content2 h2 {padding-left: 50px;}
}

@media (max-width:590px) {
    .form-contact{width:100%;}
}

@media (max-width:560px) {
  
}
@media (max-width: 546px){
.woocommerce_category_box .woocommerce_category_listings_box .single_list {width: 100%;}
.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name{padding-right: 90px;}
}
@media (max-width:500px) {
    .form-contact{width:100%;}
	.content2 .cat-post-excerpt-more{ width:45%;}
}
@media (max-width:497px) {
 .content2 .cat-post-date{display: none;}
}

@media (max-width:480px) {
.joomir-posts{width: 97%;}
}

@media (max-width:437px) {
.woocommerce_category_box .woocommerce_category_listings_box .single_list .category_name {padding-right:5px;}
  
 }

@media (max-width:420px) {
  
}
@media (max-width:360px) {
    .form-contact{width:100%;}
    .content2 h2 {padding-left: 10px;}
}
@media (max-width:320px) {
    .form-contact{width:100%;}
}
@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
     only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}
::-webkit-selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}
::-moz-selection {
  background:#04A4CC;
  color:#FFF;
  text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
  /*margin:5px 10px 20px 10px;*/
  margin:0px;
}
.aligncenter,
div.aligncenter {
  /*display:block;*/
  margin:5px auto 5px auto;
}
.alignright {
  float:right;
  margin:5px 0 20px 20px;
}
.alignleft {
  float:left;
  margin:5px 20px 20px 0;
}
a img.alignright {
  float:right;
  margin:5px 0 20px 20px;
}
a img.alignnone {
  margin:5px 20px 20px 0;
}
a img.alignleft {
  float:left;
  margin:5px 20px 20px 0;
}
a img.aligncenter {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
.wp-caption {
  background:#FFF;
  border:1px solid #F0F0F0;
  max-width:96%;
  padding:5px 3px 10px;
  text-align:center;
}
.wp-caption.alignnone {
  margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
  margin:5px 20px 20px 0;
}
.wp-caption.alignright {
  margin:5px 0 20px 20px;
}
.wp-caption img {
  border:0 none;
  height:auto;
  margin:0;
  max-width:98.5%;
  padding:0;
  width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
  font-size:11px;
  line-height:17px;
  margin:0;
  padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
  * {
    background:transparent !important;
    color:#000 !important;
    box-shadow:none !important;
    text-shadow:none !important;
  }
  a,
  a:visited {
    text-decoration:underline;
  }
  a[href]:after {
    content:" (" attr(href) ")";
  }
  abbr[title]:after {
    content:" (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content:"";
  }
  pre,blockquote {
    border:1px solid #999;
    page-break-inside:avoid;
  }
  thead {
    display:table-header-group;
  }
  tr,img {
    page-break-inside:avoid;
  }
  img {
    max-width:100% !important;
  }
  @page {
    margin:0.5cm;
  }
  p,
  h2,
  h3 {
    orphans:3;
    widows:3;
  }
  h2,
  h3 {
    page-break-after:avoid;
  }
}
