
/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Revija
Last change:	26/02/2016
Assigned to:	mad_velikorodnov
Primary use:	eCommerce

/*------------------------------------------------------------------
[Color codes]

# Primary Color: #ff680d
# Secondary Color: #3e454c

Background:	#e2e2e2
Content Color:	#3e454c
Header h1:	#3e454c
Header h2:	#3e454c

a (standard):	#ff680d
a (active):	#ff680d
::selection: #fff
# */

/*------------------------------------------------------------------
[Typography]

Body copy:	400 14px/21px 'Roboto', sans-serif;
Headers:	1em 'Roboto' sans-serif;

[Table of contents]

1. Reset default browser styles
2. Wordpress native classes
3. Basic classes and elements 
4. Typography
5. Header
6. List and Navigation
7. Buttons
8. Sliders
9. Main Content Elements
10. Main Content
11. Forms
12. Icons
13. Footer

Navigation	  .navigation
Content header	  h2
-------------------------------------------------------------------*/

/*	Reset default browser styles
/* --------------------------------------------- */

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

* {
	margin: 0;
	padding: 0;
	border: none;
}

article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video,main{display:block}mark,rp,rt,ruby,summary,time{display:inline}
a, abbr, address, applet, article, aside, audio,b, blockquote, big, body,center, canvas, caption, cite, code, command,datalist, dd, del, details, dfn, dl, div, dt, em, embed,fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html,i, iframe, img, ins,kbd, keygen,label, legend, li, meter,nav,object, ol, output,p, pre, progress,q, s, samp, section, small, span, source, strike, strong, sub, sup,table, tbody, tfoot, thead, th, tr, tt,u, ul, var{
    background: transparent;
    border: 0 none;
	font-weight: inherit;
    margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
    vertical-align: top;
}



iframe{
  width: 100%;
}

a{
  text-decoration: none;
  outline: none !important;
}

b, strong{
  font-weight: bold !important;
}

ul, ol{
  list-style: none;
}
.content .post_text  ul, .content .post-entry  ul{
  list-style-type: disc;
  padding: 0 0 0 20px;
}
.content li > ul, .content li > ol {
    margin: 0;
}
q{
  quotes: none;
}

table, table td{ 
  padding: 0;
  border: none;
  border-collapse: collapse;
}

img{
  vertical-align: top; 
  max-width: 100%;
}


embed{ 
  vertical-align: top;
}

input,button{
  -webkit-appearance: none;
  outline: none;
}

button::-moz-focus-inner{
  border: 0;
}

html,body{
  height: 100%;
}



/*	Wordpress native classes
/* --------------------------------------------- */

/* the main classes used for alignment */
.align-center { text-align: center; }
.align-left	  { text-align: left; }
.align-right  { text-align: right; }

.alignnone   	{ float: none; }
.alignleft  	{ float: left; }
.alignright  	{ float: right; }
.aligncenter    {
	display: block;
    margin-left: auto;
    margin-right: auto;
	}
img.alignnone   {}
img.alignleft   { margin-right: 20px; margin-bottom: 20px;  }
img.alignright  { margin-left: 20px;  margin-bottom: 20px;  }
img.aligncenter { margin-left: auto; margin-right: auto;    }

.wp-caption.alignright {
	margin-bottom: 20px;
	margin-left: 20px;
}

.wp-caption.alignleft  {
	margin-bottom: 20px;
	margin-right: 20px;
}

.wp-caption.alignnone { margin-bottom: 20px; }

.wp-caption 	 { max-width: 100%; }
.wp-caption-text { margin: 5px 0; }
.sticky {}
.gallery {}
.gallery-caption {}
.bypostauthor {}

/* styles for img sizes */
img.size-full {}
img.size-large {}
img.size-medium {}
img.size-thumbnail {}

/* not classes, but surely something you should take care of */
blockquote {}
code {}
pre {}
hr {}
del {}



/* -----------------------------------

  3. Basic classes and elements 

------------------------------------- */

body{
  font:14px/21px 'Roboto', 'sans-serif';
  color: #3e454c;
  background: #fff;
  background-attachment: fixed;
  overflow-x: hidden;
}
.second_font {
   font-family: 'Roboto', 'sans-serif';
}
.loader{
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 0;
  left: 0;
  z-index: 99999;
}

.wrapper_container{
  position: relative;
  background: #fff;
}

.wrapper{
  overflow: hidden;
}

.relative{
  position: relative;
}

.t_align_l{
  text-align: left;
}

.t_align_c{
  text-align: center;
}

.t_align_r{
  text-align: right;
}

.f_left{
  float: left;
}

.f_right{
  float: right;
}

.d_inline_b{
  display: inline-block;
}

.hide{ 
  display: none!important;  
}

.show{ 
  display: block; 
}

.invisible{ 
  visibility: hidden; 
}

img{
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

 .header input::-webkit-input-placeholder{
  color: #bfbfc2;
}

.header input::-moz-placeholder{
  color: #bfbfc2;
}
/*
[class*="header_"] input::-moz-placeholder{
  color: #f2f2f2;
}

[class*="header_"] input::-webkit-input-placeholder{
  color: #f2f2f2;
} */

.clearfix:after,
.row:after{
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  content: ".";
}

.boxed_layout{
  width: 1200px;
  margin: 0 auto;
  background: #e2e2e2;

  -webkit-box-shadow: 0 0 45px 0 rgba(0,0,0,.17);
  box-shadow: 0 0 45px 0 rgba(0,0,0,.17);
}

.wide_layout{
  width: 100%;
}

/* -----------------------------------

  4. Typography

------------------------------------- */

h1,h2,h3,h4,h5{
  font-family: 'Roboto', 'sans-serif';
  font-weight: 600;
  color: #212428; 
  line-height: 1.3em;
  text-rendering: optimizeLegibility;
}

h2{
  font-size: 22px;
}

h3{
  font-size: 16px;
}

h4{
  font-size: 14px;
}

h5{
  font-size: 12px;
}

a,
button{
  -webkit-transition: color .4s ease, background-color .4s ease;
  transition: color .4s ease, background-color .4s ease;
}

p{
  font-weight: 400;
}

p a{
  color: #ff680d;
}

p a:hover{
  text-decoration: underline;
}

.required{
  color: #ee4432;
}

/* Typography-page */

.typography li h1,
.typography li h2,
.typography li h3,
.typography li h4,
.typography li h5,
.typography li h6{
  font-family: 'Roboto', 'sans-serif'
  font-weight: 600;
  color: #3e454c;
  line-height: 1em;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.typography li{
  margin-top: 25px;
}

  .typography li h1{
    font-size: 36px;
  }

  .typography li h2{
    font-size: 30px;
  }

  .typography li h3{
    font-size: 24px;
  }

  .typography li h4{
    font-size: 18px;
  }

  .typography li h5{
    font-size: 16px;
  }

  .typography li h6{
    font-size: 14px;
  }

/* -----------------------------------

  5. Header

------------------------------------- */

.header{
  position: relative;
  top: 0;
  z-index: 50;
  width: 100%;
}

/* .header[class*="header_"]{
  background-color: #3e454c;
} */
.header[class*="header-"] {
    background-color: #3e454c;
}
.header-main #logo a {
    color: #ff680d;
}
/* Sticky menu */

.header.scrolled {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
}

  /* Pre Header */

  .pre_header{
    text-align: center;
    padding: 20px;
    background: #383e44;
  }
  
  /* Header top part */

  .h_top_part{
    background: #3E454C;
  }

  [class*="header_"] .h_top_part{
    border-bottom: 1px solid #4b5158;
    background: none;
  }

  .header_top{
    text-align: justify;
    padding: 5px 0 4px 0;
    margin-bottom: -20px;
  }

  .header_top:after{
    content: '';
    width: 100%;
    display: inline-block;
  }

    .login_block > ul > li,
    .login_block > ul > li > a{
      color: #f2f2f2;
      font-size: 13px;
    }



    .header_top nav,
    .header_top .login_block,
    .mobile_menu nav ul li,
    .header_top .head_weather_info{
      display: inline-block;
	  margin-top: 2px;
    }

      .login_block > ul{
        font-size: 0;
      }

        .login_block > ul > li{
          display: inline-block;
          position: relative;
        }

        .login_block > ul > li:hover > a{
          background: #ff680d;
          color: #fff;
        }

        .login_block ul li:hover a i{
          color: #f2f2f2;
        }

  .h_bot_part_container{
    width: 100%;
    display: table;
  }

    .h_bot_part_container > div{
      display: table-cell;
      vertical-align: middle;
      position: relative;
      float: none;
      padding: 0;
    }

  /* Header-2 */

  .header.header_2 .head_weather_info{
    font-size: 13px;
  }

    .header.header_2 .head_weather_info span{
      padding: 0 5px 0 10px;
    }

    /* .header.header_2 .head_weather_info span:after{
      content: "\f185";
      font-family: FontAwesome;
      padding-left: 3px;
    } */

  /* Header-3 */

  .header_3 .menu_wrap{
    background: #3e454c;
    width: 100%;
  }

  /* Header-4 Header-5 */

  

  .header_4 .header_top,
  .header_5 .header_top{
    margin-bottom: -26px;
  }

  .header_4 .h_bot_part .logo,
  .header_5 .h_bot_part .logo{
    padding-top: 0;
  }

  

  .header_4 .header_top,
  .header_5 .header_top{
    padding: 0;
  }

  .header_4 .header_top nav,
  .header_5 .header_top nav{
    padding-top: 6px;
  }

  .header_5 .h_top_part{
    border: none;
  }

  .header_5 .menu_wrap{
    padding: 40px 0;
    background: #3e454c;
  }

  .header.header_5 .main_menu > ul > li > a {
    padding: 15px 13px;
  }

  .header_5 .menu_wrap.sticky{
    padding: 10px 0;
  }

  .header_5 .searchform_wrap{
    background: #3e454c;
  }
  
  
  /* Logo */

  .h_bot_part{
    padding: 30px 0;
  }

    .h_bot_part .logo{
      padding-top: 15px;
    }

    .header.header_2 .h_bot_part .logo,
    .header_3 .menu_wrap .logo{
      padding-top: 0;
      width: 100%;
    }

  /* Main Navigation */

  .menu_wrap{
    z-index: 189;
    width: inherit;
    position: relative;
    background: #383e44;

    -webkit-transition: all .3s ease;
    transition: all .3s ease;
  }

  .menu_border{
    border-bottom: 2px solid #3e454c;
  }

  [class*="header_"] .menu_wrap{
    background: #383e44;
  }

  .menu_wrap .menu_border_wrap{
    margin-bottom: -2px;
  }



  .menu_wrap.sticky{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .header_3 .menu_wrap.sticky{
    padding: 10px 0;
  }

  .spacer{
    display: none;
    height: 0;
    -webkit-transition: height .25s ease;
    transition: height .25s ease;
  }

  .menu_wrap2{
    background: #383e44;
  }

  .menu_wrap.type_3{
    padding: 9px 0;
    border-bottom: 1px solid #e6e5e7;
  }

  .main_menu{
    float: left;
  }

  .header.header_2 .main_menu{
    float: none;
    text-align: center;
  }

    .header.header_2 .main_menu > ul{
      display: inline-block;
    }

      .main_menu > ul:after{
        clear: both;
        display: block;
        visibility: hidden;
        height: 0;
        content: ".";
      }

        .main_menu > ul > li{
          float: left;
          position: relative;
        }
		

       .main_menu.menu_var2 > ul > li:nth-child(1) > a{
          border-bottom: 2px solid #ff680d;
        }

        .main_menu.menu_var2 > ul > li:nth-child(2) > a{
          border-bottom: 2px solid #13b7ff;
        }

        .main_menu.menu_var2 > ul > li:nth-child(2):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(2):hover > a,
        .main_menu.menu_var2 > ul > li.current_page_item:nth-child(2) > a{
          background: #13b7ff;
        }

        .main_menu.menu_var2 > ul > li:nth-child(3) > a{
          border-bottom: 2px solid #854ec2;
        }

        .main_menu.menu_var2 > ul > li:nth-child(3):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(3):hover > a,
        .main_menu.menu_var2 > ul > li.current_page_item:nth-child(3) > a{
          background: #854ec2;
        }

        .main_menu.menu_var2 > ul > li:nth-child(4) > a{
          border-bottom: 2px solid #feb41c;
        }

        .main_menu.menu_var2 > ul > li:nth-child(4):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(4):hover > a,
        .main_menu.menu_var2 > ul > li.current_page_item:nth-child(4) > a{
          background: #feb41c;
        }

        .main_menu.menu_var2 > ul > li:nth-child(5) > a{
          border-bottom: 2px solid #ec2913;
        }

        .main_menu.menu_var2 > ul > li:nth-child(5):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(5):hover > a,
        .main_menu.menu_var2 > ul > li.current_page_item:nth-child(5) > a{
          background: #ec2913;
        }

        .main_menu.menu_var2 > ul > li:nth-child(6) > a{
          border-bottom: 2px solid #00ada7;
        }

        .main_menu.menu_var2 > ul > li:nth-child(6):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(6):hover > a,
        .main_menu.menu_var2 > ul > li.current_page_item:nth-child(6) > a{
          background: #00ada7;
        }

        .main_menu.menu_var2 > ul > li:nth-child(7) > a{
          border-bottom: 2px solid #197bbe;
        }

        .main_menu.menu_var2 > ul > li:nth-child(7):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(7):hover > a,
        .main_menu.menu_var2 > ul > li.current_page_item:nth-child(7) > a{
          background: #197bbe;
        }

        .main_menu.menu_var2 > ul > li:nth-child(8) > a{
          border-bottom: 2px solid #a13d63;
        }

        .main_menu.menu_var2 > ul > li:nth-child(8):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(8):hover > a,
        .main_menu.menu_var2 > ul > li.current_page_item:nth-child(8) > a{
          background: #a13d63;
        }

        .main_menu.menu_var2 > ul > li:nth-child(9) > a{
          border-bottom: 2px solid #96ca2d;
        }

        .main_menu.menu_var2 > ul > li:nth-child(9):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(9):hover > a,
        .main_menu.menu_var2 > ul > li.current_page_item:nth-child(9) > a{
          background: #96ca2d;
        }

        .main_menu.menu_var2 > ul > li:nth-child(10) > a{
          border-bottom: 2px solid #d1008b;
        }

        .main_menu.menu_var2 > ul > li:nth-child(10):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(10):hover > a,
        .main_menu.menu_var2 > ul > li.current_page_item:nth-child(10) > a{
          background: #d1008b;
        }

		 .main_menu.menu_var2 > ul > li:nth-child(11) > a{
          border-bottom: 2px solid #a13d63;
        }

        .main_menu.menu_var2 > ul > li:nth-child(11):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(11):hover > a,
        .main_menu.menu_var2 > ul > li.current_page_item:nth-child(11) > a{
          background: #a13d63;
        }
		
		.main_menu.menu_var2 > ul > li:nth-child(12) > a{
          border-bottom: 2px solid #96ca2d;
        }

        .main_menu.menu_var2 > ul > li:nth-child(12):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(12):hover > a,
        .main_menu.menu_var2 > ul > li.current_page_item:nth-child(12) > a{
          background: #96ca2d;
        }
		
		
		 .main_menu.menu_var2 > ul > li:nth-child(13) > a{
          border-bottom: 2px solid #ec2913;
        }

		.main_menu ul.sub-menu > li > a{
			border-bottom: 1px solid #565c64;
		}
		
		
        .main_menu.menu_var2 > ul > li:nth-child(13):hover > a,
        .main_menu.menu_var3 > ul > li:nth-child(13):hover > a,
        .main_menu.menu_var2 > ul > li.current_page_item:nth-child(13) > a{
          background: #ec2913;
        }
		
		
		
		 .main_menu > ul > li:hover > .sub_menu_wrap:not(.sub_menu_inner),
		  ul.sub_menu_wrap li:hover .sub_menu_wrap.sub_menu_inner,
		  ul.sub_menu_inner li:hover .sub_menu_wrap.sub_menu_inner_2{
			-webkit-transform: translateY(0px);
			-moz-transform: translateY(0px);
			-o-transform: translateY(0px);
			-ms-transform: translateY(0px);
			transform: translateY(0px);
			opacity: 1;
			visibility: visible;
		  }
	
		
		
		
		
		
          .main_menu > ul > li > a{
            display: block;
            padding: 14px 18px;
            font-weight: 500;
            color: #f2f2f2;
            text-transform: uppercase;
            font-size: 16px;
          }

          [class*="header_"] .main_menu > ul > li > a{
            color: #f2f2f2;
            margin-bottom: 0;
            border: none;
            padding: 15px 18px;
          }

          .header.header_3 .main_menu > ul > li > a{
            padding: 15px 13px;
          }

          .main_menu > ul > li:hover > a,
          .main_menu > ul > li.current > a,
          .main_menu > ul > li[class*="current_"] > a{
            background: #ff680d;
            color: #fff;
          }

          .main_menu > ul > li.current > a{
            border-bottom: 2px solid #ff680d;
          }

          .header[class*="header_"]:not(.header_6) .main_menu > ul > li > a:hover,
          .header[class*="header_"]:not(.header_6) .main_menu > ul > li.current > a{
            border: none;
          }

  .menu_wrap.type_2 .main_menu > li > a{
    padding: 20px 30px;
  }

  .main_menu.type_2 > ul > li > a{
    padding: 9px 10px 10px;
  }

  .main_menu.type_3 > ul > li > a{
    padding: 10px 20px;
  }

  .main_menu ul li .plus{
    display: none;
  }

  .sub_menu_wrap, .sub-menu{
    position: absolute;
    left: 0;
    width: 535px;
    background: #3e454c;
    text-align: left;
    padding: 30px 20px;
    -webkit-transform: rotate3d(1,0,0,-90deg);
    transform: rotate3d(1,0,0,-90deg);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    opacity: 0;
    visibility: hidden;
    font-weight: 300;
    z-index: 999;

    -webkit-transition: all .4s ease;
    transition: all .4s ease;
  }

  .menu_border_wrap .sub_menu_wrap{
    top: calc(100% - 2px);
  }

  ul.sub_menu_wrap li.current > a{
    padding-left: 15px;
    padding-right: 15px;
    background: #484e56;
  }

  ul.sub_menu_wrap.sub_menu_inner li.current > a,
  ul.sub_menu_wrap.sub_menu_inner_2 li.current > a{
    background: #4f555d;
  }

  .sub_menu_wrap.type_2{
    min-width: 220px;
    width: auto;
    padding: 20px 0;
  }

  .sub_menu_wrap .sub_menu_wrap{
    opacity: 0;
    visibility: hidden; 
    left: 100%;
    top: 0;
    background: #484e56;

    -webkit-transform:rotate3d(0,1,0,90deg);
    -moz-transform:rotate3d(0,1,0,90deg);
    -o-transform:rotate3d(0,1,0,90deg);
    -ms-transform:rotate3d(0,1,0,90deg);
    transform:rotate3d(0,1,0,90deg);
  }

  .main_menu > ul > li:hover > .sub_menu_wrap:not(.sub_menu_inner),
  .sub_menu_wrap ul li:hover .sub_menu_wrap.sub_menu_inner,
  .sub_menu_inner ul li:hover .sub_menu_wrap.sub_menu_inner_2{
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
  }

  .sub_menu_wrap .sub_menu_wrap.sub_menu_inner_2{
    left: initial;
    right: 100%;

    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }

  .sub_menu_wrap:before{
    right: auto;
    left: 16px;
  }

    .sub_menu_wrap > div{
      float: left;
    }

  .sub_menu,.main_menu > ul > li > a{
    -webkit-backface-visibility:hidden;
  }

  ul.sub_menu_wrap li:hover > a,
  .select_list > li:hover{
    background:#484e56;
  }

  ul.sub_menu_wrap.sub_menu_inner li:hover > a,
  ul.sub_menu_wrap.sub_menu_inner_2 li:hover > a{
    background: #4f555d;
  }

  .sub_menu_wrap > div > div{
    margin-bottom: 10px;
    text-transform: uppercase;
  }

  ul.sub_menu_wrap li:hover > a{
    padding-left: 15px;
    padding-right: 15px;
  }

  ul.sub_menu_wrap[class*="type_"] li{
    padding: 0 20px;
  }

  ul.sub_menu_wrap > li:last-child > a{
    border-bottom: none;
  }

  .sub_menu_wrap > div{
    margin-left: 30px;
    min-width: 145px;
  }

  .sub_menu_wrap > div:first-child{
    margin-left: 0;
  }

  ul.sub_menu_wrap li a{
    display: block;
    padding: 7.7px 0;
    white-space: pre;
    border-bottom: 1px solid #565c64;

    -webkit-transition: all .4s ease;
    transition: all .4s ease;
  }

  ul.sub_menu_wrap li a,
  .sub_menu_wrap > div > div{
    color: #f2f2f2;
  }

  .sub_menu_wrap > div > div{
    font-weight: normal;
  }

  .search_box{
    float: right;
  }

  .shopping_button:hover .shopping_cart,
  .login_button.shop_button:hover .shopping_cart{
    opacity: 1;
    visibility: visible; 
  }

  .shopping_cart{
    position: absolute;
    top: 100%;
    right: 0;
    text-align: left;
    min-width: 260px;
    background: #f2f2f2;
    font-size: 14px;
    opacity: 0;
    visibility: hidden;
    z-index: 999;

    -webkit-transition: all .4s ease;
    transition: all .4s ease; 
  }

  .header_3 .shopping_cart,
  .header_4 .shopping_cart{
    margin-top: 6px;
  }

  .header_6 .shopping_cart,
  .header_2 .shopping_cart{
    margin-top: 0;
  }

    .shopping_cart .sc_header {
      padding: 12px 20px 9px;
      color: #212428;
    }

    .shopping_cart .total_price{
      padding: 12px 20px;
      line-height: 1.2em;
      background: #f9f9f9;
      color: #212428;
    }

      .shopping_cart .total_price ul li{
        margin-bottom: 10px;
      }

      .shopping_cart .total_price ul li:last-child{
        color: #ff680d;
        font-weight: bold;
        margin-bottom: 0;
      }

        .shopping_cart .total_price ul li span{
          display: inline-block;
        }

        .shopping_cart .total_price ul li span:first-child{
          min-width: 70px;
        }

        .shopping_cart .total_price ul li span:last-child{
          font-size: 15px;
        }

    .shopping_cart .sc_footer{
      padding: 20px;
    }

      .shopping_cart .sc_footer button:first-child{
        margin-bottom: 3px;
      }



    .searchform_wrap > div{
      position: relative;
      height: inherit;
    }

    .searchform_wrap > div:after{
      content: "";
      display: inline-block;
      height: 100%;
      vertical-align: middle;
    }

    .searchform_wrap form{
      display: inline-block;
      vertical-align: middle;
      z-index: 1;
    }

/* -----------------------------------

  5. Lists and navigations

------------------------------------- */

.mobile_menu nav ul li{
  margin-left: 8px;
}

.mobile_menu nav ul li:before{
  content: ".";
  margin: 0px 8px 0 0;
  top: 0;
  font-size: 25px;
  color: #e6e6e7;
  line-height: 0px;
  position: relative;
  top: -3px;
}

.mobile_menu.var2 nav ul li:before{
  color: #212428;
}

.mobile_menu nav ul li:first-child{
  margin-left: 0;
}

.mobile_menu nav ul li:first-child:before{
  display: none;
}

  .mobile_menu nav ul li a{
    color: #f2f2f2;
    font-size: 13px;
  }

  .mobile_menu.var2 nav ul li a{
    color: #212428;
  }

  .mobile_menu nav ul li a:hover{
    text-decoration: underline;
  }

.dropdown_list{
  position: absolute;
  top: 100%;
  margin-top: 6px;
  right: 0;
  padding: 0;
  min-width: 110px;
  opacity: 0;
  visibility: hidden;
  z-index: 999;

  -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.header.header_2 .dropdown_list{
  left: 0;
}

.dropdown_list:before{
  border-bottom-color: #34495e;
}

  .dropdown_list > li a, .vc_grid-filter > li span,
  .sort_list > li a{
    display: block;
    padding: 7px 15px;
    background: #f2f2f2;
    color: #212428;
  }

  .dropdown_list > li img{
    margin-right:6px;
  }

  .dropdown_list > li a:hover,
  .sort_list > li a:hover, .vc_grid-filter > li span:hover{
    background: #f9f9f9;
    color: #ff680d!important;
  }

.sort_list, .vc_grid-filter{
  position:absolute;
  top: 0;
  margin-top: 37px;
  right: 14px;
  -webkit-transform-origin:0 0 0;
  -moz-transform-origin:0 0 0;
  -o-transform-origin:0 0 0;
  -ms-transform-origin:0 0 0;
  transform-origin:0 0 0;
  -webkit-transform:rotate3d(1,0,0,90deg);
  -moz-transform:rotate3d(1,0,0,90deg);
  -o-transform:rotate3d(1,0,0,90deg);
  -ms-transform:rotate3d(1,0,0,90deg);
  transform:rotate3d(1,0,0,90deg);
  visibility:hidden;
  z-index: 1000;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

  .sort_list > li a, .vc_grid-filter > li span{
    cursor: pointer;
    text-transform: uppercase;
    font-size: 13px;
  }

.sort_list.opened{
  -webkit-animation:wicket .5s ease;
  -moz-animation:wicket .5s ease;
  -o-animation:wicket .5s ease;
  -ms-animation:wicket .5s ease;
  animation:wicket .5s ease;
  -webkit-transform:rotate3d(1,0,0,0deg);
  -moz-transform:rotate3d(1,0,0,0deg);
  -o-transform:rotate3d(1,0,0,0deg);
  -ms-transform:rotate3d(1,0,0,0deg);
  transform:rotate3d(1,0,0,0deg);
  visibility:visible;
}

.sort_list.closed{
  -webkit-animation:wicketout .5s ease;
  -moz-animation:wicketout .5s ease;
  -o-animation:wicketout .5s ease;
  -ms-animation:wicketout .5s ease;
  animation:wicketout .5s ease;
  visibility:visible;
}

/* Lists */

.list_variants h3{
  margin-bottom: 0;
}

  [class*="default_list_"]{
    margin-top: 25px;
  }

    [class*="default_list_"] li{
      margin-top: 15px;
    }

    [class*="default_list_"] li a:hover{
      text-decoration: underline;
    }

    [class*="default_list_"] li:hover:before,
    .default_list_numb li:hover span{
      color: #ff680d;
    }

    [class*="default_list_"] li:first-child{
      margin-top: 0;
    }

    [class*="default_list_"] li{
      font-weight: 300;
      color: #3e454c;
      display: block;
      vertical-align: middle;
      overflow: hidden;
    }

    [class*="default_list_"] li:before{
      font-family: FontAwesome;
      float: left;
      padding-right: 10px;
      vertical-align: middle;
      font-weight: bold;
    }

    .default_list_numb li span{
      float: left;
      vertical-align: middle;
      padding-right: 10px;
    }

    .default_list_arrow li:before{
      content: "\f105";
      font-size: 14px;
    }

    .default_list_check li:before{
      content: "\f00c";
      font-size: 10px;
    }

    .default_list_disk li:before{
      content: "\f111";
      font-size: 8px;
    }

    .default_list_plus li:before{
      content: "\f196";
      font-size: 11px;
    }

    .default_list_minus li:before{
      content: "\f147";
      font-size: 11px;
    }

    .default_list_numb li{
      list-style-position: inside;
    }

      .default_list_numb li a{
        padding-left: 7px;
      }

/* Product List */

.products_list ul li{
  padding: 15px 20px;
  line-height: 1.2em;
}

.products_list.var2 ul li{
  padding: 0 0 30px 0;
}

.products_list.var2 ul li:last-child{
  padding: 0;
}

  .products_list ul li > div{
    position: relative;
  }

  .products_list ul li img,
  .products_list ul li .product_description{
    display: inline-block;
  }

  .products_list ul li img{
    margin-right: 10px;
  }

  .products_list ul li .product_description{
    width: 120px;
    color: #3e454c;
  }

    .products_list ul li .product_description a{
      color: #3d3f43;
      display: block;
      font-size: 13px;
    }

    .products_list.var2 ul li .product_description a{
      padding-top: 5px;
      font-size: 16px;
      font-weight: bold;
    }

    .products_list ul li .product_description a:hover{
      color: #ff680d;
    }

      .products_list ul li .product_description .price{
        color: #ff680d;
        font-weight: 600;
      }

      .products_list ul li .product_description .rating_list{
        margin-top: 5px;
      }

/* Activity List */

.activity_list li{
  background: #f2f2f2;
  padding: 10px 20px 20px 20px;
}

.tabs_content > [id*="tab-"] .activity_list li{
  margin-top: 0;
}

.activity_list li:after{
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
  content: ".";
}

.activity_list li:nth-child(2n){
  background: #f9f9f9;
}

  .activity_list li .post_photo{
    min-width: 80px;
    text-align: right;
    vertical-align: top;
    float: left;
  }

  .activity_list li .post_text{
    padding-left: 20px;
    overflow: hidden;
  }

    .activity_list li .post_text a{
      color: #212428;
      display: inline-block;
      font-weight: 600;
    }
	.activity_list li .post_text .activity-read-more a{
		display: inline-block;
		margin-left:15px;
		color:#FF680D;
		font-weight: 300;
		font-family: 'Roboto', 'sans-serif'; 
	}
      .activity_list li .post_text a h5,
      .activity_list li .post_text h5{
        line-height: 21px;
		font-size: 12px;
      }

      .activity_list li .post_text a:hover h5{
        text-decoration: underline;
      }

    .activity_list li .post_text span{
      color: #3E454C;
      font-weight: 300;
    }

    .activity_list li .post_text span.var2{
      font-weight: normal;
    }

    .activity_list li .post_text .event_activity{
      padding-top: 0;
    }

    .activity_list li .post_text p{
      padding: 5px 10px;
      border-left: 2px solid #d1d1d3;
      margin-top: 5px;
    }

    .activity_list li .post_text p a{
      color: #ff680d;
      font-weight: 300;
    }

    .activity_list li .post_text .iframe_video_container{
      margin-top: 10px;
    }

    .activity_list li .post_text p.var2,
    .activity_list li .post_text p.var3{
      margin-top: 10px;
      border: none;
      padding: 0;
    }

    .activity_list li .post_text p.var3{
      margin-top: 0;
      
    }

/* -----------------------------------

  6. Buttons

------------------------------------- */

.button{
  padding: 8px 15px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
}

.button.full_width{
  width: 100%;
}

.button.button_orange,
.button.search_button:hover,
.shopping_button:hover,
.close_search_form:hover,
.button.button_grey:hover{
  background: #ff680d;
}

.button.button_orange:hover,
.button.button_grey{
  background: #3e454c;
}

.button.button_grey[class*="button_type_icon_"] i,
.button.button_orange[class*="button_type_icon_"]:hover i{
  background: #383e44;
}

.button.button_orange[class*="button_type_icon_"] i{
  background: #ef5f08;
}

.button.button_grey_light{
  background: #f2f2f2;
  color: #212428;
}

.button.button_white{
  background: #fff;
  color: #212428;
}

.button.button_grey_light[class*="button_type_icon_"] i,
.button.button_grey_light[class*="button_type_icon_"] span{
  background: #e2e6e7;
}

.button.button_grey_light:hover,
.button.button_white:hover{
  background: #ff680d;
  color: #fff;
}

.button.button_grey_light[class*="button_type_icon_"]:hover i,
.button.button_grey[class*="button_type_icon_"]:hover i,
.button.button_grey_light[class*="button_type_icon_"]:hover span{
  background: #ef5f08;
  color: #fff;
}

.button.search_button:hover i,
.shopping_button:hover i.fa-shopping-cart,
.close_search_form:hover i{
  color: #f2f2f2;
}

.button.btn-email{
  padding: 10px 11px 9px;
}

.button.search_button,
.button.shop_button{
  background-color: transparent;
  color: #b0b2b4;
  padding: 15px 10px;
}

.header_6 .button.search_button,
.header_6 .button.shop_button{
  padding: 15px 10px;
}

.button.button_type_2{
  padding: 8px 20px;
}

.button.button_type_3{
  padding: 2px 10px;
  font-size: 13px;
}

.button.button_type_4{
  padding: 13px 22px;
  font-size: 20px;
  font-weight: bold;
}

.button.button_type_icon_small{
  padding: 2px 30px 2px 10px;
  font-size: 13px;
  position: relative;
}

.button.button_type_icon_small:hover{
	color:#fff;	
}

.button.button_type_icon_small i{
    padding: 2px 7px;
}

.button.button_type_icon_medium{
  padding: 8px 57px 8px 20px;
  font-size: 16px;
  position: relative;
}

.button.button_type_icon_medium i,
.button.button_type_icon_medium span{
    padding: 8px 12px 8px 11px;
}

.button.button_type_icon_big{
  padding: 13px 70px 13px 22px;
  font-size: 20px;
  position: relative;
  font-weight: bold;
}

.button.button_type_icon_big i{
    padding: 13px 16px;
}

.button[class*="button_type_icon_"] i,
.button[class*="button_type_icon_"] span{
  font-family: FontAwesome;
  margin: 0!important;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  font-weight: bold;
  font-style: inherit;

  -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.button[class*="button_type_icon_"] span{
  font-family: 'Roboto', 'sans-serif'
}

.button.icon[class*="button_type_icon_"]{
  padding: 0;
}

.button.icon[class*="button_type_icon_"] i{
  left: 0;
  right: inherit;
  position: relative;
}

.shopping_button,
.search_button{
  position: relative;
  display: inline-block;

  -webkit-transition: all .4s ease;
    transition: all .4s ease;
}

.shopping_button > i,
.search_button > i{
  font-size: 18px;
}

[class*="s_form_wrap"] .search_button{
  margin-top: 9px;
}

.close_search_form{
  background-color: transparent;
  position: absolute;
  right: 15px;
  padding: 15px 11px;
  color: #b0b2b4;
  z-index: 99;
  display: block;
  top: 0;
}

.header.header_2 .close_search_form{
  right: 0;
  top: 4px;
}

.searchform_wrap.type_2 .close_search_form{
  right: 28px;
}

.searchform_wrap.type_3 .close_search_form{
  right: 0;
}

#menu_button{
  padding: 15px;
  width: 100%;
  display: none;
  background: #383e44;
}

#menu_button{
  text-transform: uppercase;
  color: #fff;
  text-align: left;
}

#menu_button:before{
  content: "\f0c9";
  font-family: FontAwesome;
  font-size: 16px;
  color: #fff;
  margin-right: 5px;
}

#menu_button.active{
  background: #ff680d;
}

#menu_button.active > span,
.close_product:hover{
  color: #ff680d;
}

.login_button:hover .popup,
.lang_button:hover .dropdown_list{
  opacity: 1;
  visibility: visible;
}

.login_button > a,
.lang_button > a{
  padding: 9px 10px;
  background: transparent;
}

.login_button a i{
  margin-right: 7px;
  color: #b0b2b4;
}

.lang_button a img{
  margin: 5px 7px 0 0;
}

.close_product {
  font-weight: 300;
  background-color: transparent;
  color: #b0b2b4;
  position: absolute;
  right: 0;
  top: 0;
}

.button.banner_button{
  padding: 2px 11px;
  text-transform: none;
  font-size: 12px;
}

.button.view_button{
  padding: 1px 11px;
  background: #f2f2f2;
  color: #3e454c;
  font-size: 12px;
}

.button.view_button:hover{
  background: #ff680d;
  color: #fff;
}

.button.sport{
  background: #854ec2;
}

.button.travel{
  background: #00ada7;
}

.button.business{
  background: #13b7ff;
}

.button.health{
  background: #feb41c;
}

.button.fashion{
  background: #a13d63;
}

.button.entertainment{
  background: #ec2913;
}

.button.food{
  background: #96ca2d;
}

.button.education{
  background: #70b85d;
}

.button.politics{
  background: #4a80dc;
}

.button.tech{
  background: #d1008b;
}

#sort_button{
  margin-top: -40px;
  color: #b0b1b4;
}

#sort_button:hover{
  color: #ff680d;
}

#sort_button.active{
  color: #ff680d;
}

#load_more,
.more_news_button{
  color: #212428;
  font-weight: 400;
  font-size: 16px;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

#load_more:hover,
.more_news_button:hover{
  color: #ff680d;
}

/* -----------------------------------

  7. Sliders

------------------------------------- */

/* Flex */

.flex_playlist .flex_container,
.flex_playlist .thumbnails_container{
  float: none;
  width: 100%;
}

  .flex_container{
    width: 65.8%;
    float: left;
    overflow: hidden;
  }

    .flex_container .scale_image_container{
      margin-bottom: 0;
    }

  .thumbnails_container{
    float: right;
    background: #3e454c;
    width: 34.2%;
    height: 450px;
    overflow-y: scroll;
  }

  .thumbnails_container.type_2{
    height: 420px;
  }

    .thumbnails_container > ul > .active, .thumbnails_container > ul > li:hover {
      background: #383e44;
    }

    .thumbnails_container > ul > li{
      padding: 20px;
      cursor: pointer;
    }

      .thumbnails_container > ul > li .post_text h4{
        color: #f2f2f2;
      }

      .thumbnails_container > ul > li .scale_image_container{
        float: right;
        margin-left: 20px;
        margin-bottom: 0;
      }

#carousel{
  background: #3e454c;
  padding: 10px 5px;
  margin-top: -1px;
  overflow: hidden;
}

  .gallery_post #carousel li{
    padding: 0 5px;
  }

  .product_page #carousel li{
    margin: 0 5px;
  }

    #carousel li img{
      opacity: 0.5;
      height: 60px;
    }

    #carousel li.flex-active-slide img{
      opacity: 1;
    }

#slider li h5{
  color: #fff;
}

#slider li > div{
  margin-bottom: 0;
  overflow: hidden;
  position: relative;
}

  #slider li > div{
    color: #fff;
  }

#slider .jackbox_button{
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  padding: 5px 8px;
}

/* Revolution */

.rev_slider,
.tp-banner-container{
  width: 100%;
  position: relative;
}

.rev_slider .caption_type_1 .caption_inner{
  padding: 17px 0 25px;
}

  .caption_type_1.var2{
    bottom: 10px;
    z-index: 1;
  }

  .caption_type_1.var2 .caption_inner{
    padding: 15px 0 10px;
  }

  .caption_type_1.var2 .caption_inner .event_date{
    color: #fff;
    line-height: 21px;
  }

  .caption_type_1.var2 .caption_inner a h2{
    display: inline-block;
    font-size: 30px;
  }

.rev_slider ul li{
  z-index: 1!important;
}

.rev_slider .rev_caption{
  padding: 0 20px;
}

.tp-banner-container:hover .tparrows{
  opacity: 1;
}

.tp-leftarrow.default{
  left: 20px!important;
}

.tp-leftarrow.default:before{
  content: "\f104"!important;
}

.tp-rightarrow.default{
  right: 20px!important;
}

.tp-rightarrow.default:before{
  content: "\f105"!important;
}

.portfolio-extended-slider .tparrows{
  opacity: 0;
  background: #f2f2f2!important;
  padding: 10px 16px!important;
  font-weight: bold!important;
  font-size: 22px!important;
  text-align: center;
  color: #212428!important;
  font-family: FontAwesome!important;
}

.tparrows{
  position: absolute;
  top: calc(50% - 20px)!important;
  margin-top: 0!important;
  z-index: 999;
  cursor: pointer;
  display: block;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}

.portfolio-extended-slider .tparrows:hover{
  background: #ff680d!important;
  color: #fff!important;
}

/* Layer Slider */

.layer_slide_text.caption_inner{
  width: 380px;
  height:auto;
}
.layer_slide_text .buttons_container a{
	margin-bottom: 10px;
}
.layer_slide_text .buttons_container a:last-child{
	margin-right: 10px;
}

  .layer_slide_text .event_date{
    color: #fff;
    line-height: 22px;
	display: inline-block;
	margin-bottom: 5px;
  }

  .layer_slide_text .button{
    float: left;
    margin-right: 0;
    line-height: 21px;
  }

  .layer_slide_text.caption_inner h2{
	font-size: 22px;  
    padding-top: 0;
    color: #fefeff;
	word-break: break-word;
    word-wrap: break-word;
	width: 360px;
	text-align: left;
	white-space: pre-wrap;
  }

.ls-nav-next,
.ls-nav-prev{
  position: absolute;
  bottom: 10px;
}

.ls-nav-next{
  right: 10px;
}

.ls-nav-prev{
  right: 55px;
}

.ls-nav-next,
.ls-nav-prev{
  display: inline-block;
  background: #f2f2f2;
  padding: 9px 16px!important;
  text-align: center; 
  -webkit-transition: all 0.5s ease!important;
  transition: all 0.5s ease!important;
  color: #212428;
  font-family: FontAwesome;
  font-weight: bold;
  z-index: 9;
  font-size: 22px;
}

.ls-nav-prev:hover,
.ls-nav-next:hover{
  background: #ff680d;
  color: #fff;
}

.ls-nav-prev:before,
.ls-nav-next:before{
  display: block;
}

.ls-nav-prev:before{
  content: "\f104";
}

.ls-nav-next:before{
  content: "\f105";
}



/* -----------------------------------

  8. Main content elements

------------------------------------- */

/* Popup */

.popup{
  background: #f2f2f2;
  padding: 20px 0 0;
  position: absolute;
  font-size: 14px;
  right: 0;
  overflow: hidden;
  width: 260px;
  position: absolute;
  top: 100%;
  margin-top: 6px;
  min-width: 260px;
  opacity: 0;
  visibility: hidden; 
  z-index: 999;

  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.header.header_2 .popup{
  left: 0;
}

  .popup a.button{
    margin-bottom: 20px;
    width: 100%;
  }

  .popup h3{
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Roboto', 'sans-serif';
    margin-bottom: 20px;
    color: #3e454c;
  }

  .popup .button_type_1{
    width: 100%;
    display: block;
    font-size: 16px;
  }

  .popup .button_type_1:first-child{
    margin-bottom: 20px;
  }

  .popup div a{
    color: #212428;
  }

  .popup div a:hover{
    color: #ff680d;
  }

  .popup ul li{
    margin-bottom: 15px;
  }

  .login_button .popup ul li:nth-child(2n){
    margin-bottom: 0;
  }

 .login_button  .popup ul li .t_align_c{
    margin-bottom: 25px;
  }
  
  .popup form{
    padding: 0 20px;
  }

  .popup .login_footer{
    padding: 30px 20px 0;
    background-color: #f9f9f9;
  }

  .popup label{
    color: #3e454c;
    display: inline-block;
    margin-bottom: 5px;
  }

  .popup input{
    width: 100%;
  }


/* Banner hover options */

.scale_image_container{
  -webkit-backface-visibility:hidden;
  position: relative;
  overflow: hidden;
  margin-bottom: 15px;
}

.scale_image_container.var2 .caption_type_1{
  top: calc(50% - 54px);
}

.scale_image_container.var2 .caption_type_1 .caption_inner{
  max-width: 360px;
}

.scale_image_container.var2{
  margin-bottom: 0;
}

.half_column .scale_image_container,
.one_third_column .scale_image_container{
  margin-bottom: 0;
}

.scale_image_container:hover .scale_image{
  -webkit-transform:scale(1);
  -moz-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
}

  .scale_image{
    -webkit-transition: all .4s ease;
      transition: all .4s ease;

    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
  }

  .caption_type_1{
    position:absolute;
    left:0;
    bottom:0;
    -webkit-transform:translateY(10px);
    -moz-transform:translateY(10px);
    -o-transform:translateY(10px);
    -ms-transform:translateY(10px);
    transform:translateY(10px);
    width:100%;

    -webkit-transition: all .4s ease;
      transition: all .4s ease;
  }

    .caption_inner{
      background:rgba(34,34,38,.3);
      padding:17px 20px 20px;
    }

.scale_image_container:hover .caption_type_1{
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -o-transform:translateY(0px);
  -ms-transform:translateY(0px);
  transform:translateY(0px);
}

/* Banners boxes */

.half_column{
  width:50%;
  padding:0 0 0 5px;
  float: left;
  margin-top: 30px;
}

.half_column:first-child{
  padding:0 5px 0 0;
}

.one_third_column{
  width:33.30%;
  padding: 0 5px 0 5px;
  float: left;
  margin-top: 10px;
}

.two_third_column .scale_image_container{
  margin-bottom: 0;
}

.one_third_column.one_third_var2{
  margin-top: 30px;
  padding: 0 0 0 10px;
  width: 34.2%;
}

  .one_third_column.one_third_var2 .scale_image_container:last-child, .one_third_column.one_third_var2 .scale_image_container.r_image_container{
    margin-top: 10px;
  }

.two_third_column{
  width:65.7%;
  float: left;
  margin-top: 30px;
}

/* Rating progress bar */

    .canvas{
      padding: 5px 2px 0 5px;
      position: absolute;
      right: 0;
      top: 0;
      background: rgba(255,104,13,0.8);
    }

    .canvas.canvas_small{
      padding: 5px 2px 0 5px;
    }

      .canvas .circle{
        display: inline-block;
        font-family: Arial;
        color: #fff;
        font-weight: bold;
      }
  
/* Video wrapper */

.iframe_video_container {
  height: 0;
  padding-bottom: 56%;
  position: relative;
}

  .iframe_video_container > iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }

/* Posts elements */

.post_image_buttons a{
  position: absolute;
  bottom: 0;
  display: inline-block;
}

.post_image_buttons .buttons_container{
  left: 0;
  bottom: 0;
  position: absolute;
}

.post_image_buttons .buttons_container .button{
  left: inherit;
  position: relative;
  float: left;
}

.post_image_buttons .button{
  left: 0;
  z-index: 2;
}

  .post_image_buttons .icon_box{
    padding: 2px 8px;
    background: rgba(255,255,255,0.8);
    color: #212428;
    font-size: 13px;
    right: 0;
    z-index: 2;
  }

  .post_image_buttons .icon_box:hover{
    background: rgba(255,104,13,0.8);
    color: #fff;
  }

.scale_image_container .event_date{
  color: #fff;
}

.event_date,
.event_info,
.event_activity{
  font-size: 12px;
  color: #b0b1b4;
}

  .event_info a{
    color: #b0b1b4;
    margin-left: 15px;
  }

  .event_info a:first-child{
    margin-left: 0;
  }

  .event_info a:hover{
    color: #3e454c;
  }

  .event_date{
    text-transform: uppercase;
  }

  .event_activity{
    padding-top: 5px;
  }

  .event_date span{
    text-transform: none;
  }

.post_text{
  padding-top: 5px;
}   

  .post_text .post_theme,
  .post_text .post_title{
    vertical-align: middle;
    display: inline-block;
  }

  .post_text .post_title h2,
  .post_text .post_title a,
  .small_post_list h4{
    color: #212428;
  }

  .post_text .post_title a:hover,
  .small_post_list h4:hover{
    text-decoration: underline;
  }

  .post_text .post_theme{
	  float:left;
    padding: 0 4px;
    background: #ff680d;
    color: #fff;
    margin: 0 5px 0 0;
    line-height: 16px;
    font-size: 10px;
    text-transform: uppercase;
  }

  .post_text p{
    padding-top: 5px;
  }

.load_more_block,
.more_news{
  display: none;
}

.load_more_wrapper{
  margin-top: 30px;
  text-align: center;
}

  .small_post_list li{
    margin-top: 30px;
  }

  .small_post_list li:after{
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: ".";
  }

  .small_post_list.var2 li{
    margin-top: 20px;
  }

  .small_post_list.var2 h3{
    margin-bottom: 0;
  }

  .small_post_list.var3{
    margin-top: -30px;
  }


    .small_post_list li .scale_image_container{
      margin-bottom: 10px;
    }

      .small_post_list li .event_date{
        padding-top: 2px;
      }

      .small_post_list li .post_text .post_theme{
        float: left;
      }

      .small_post_list li .post_text h4{
        display: inline;
      }
        

.load_more_block .small_post_list{
  margin-top: 0;
}

.vertical_post_list.small_post_list{
  margin-top: 20px;
}

  .vertical_post_list.small_post_list li{
    margin-top: 20px;
  }

/* Tabs */

.tabs{
  border-top: 1px solid #3e454c;
  padding-top: 6px;
}
.tabs.elements_soc_icons_btn{
	border-top: none;
    padding-top: 0;
}
  .section_title.section_title_var2,
  .section_title_var2{
    border: none;
    padding-top: 0;
  }

.tabs.variation_2{
  border-top: 1px solid #feb41c;
}

.tabs.variation_2.variation_3{
  border-top: 1px solid #3e454c;
}

.tabs.variation_2.variation_4{
  border-top: 1px solid #854ec2;
}

.tabs.variation_2.variation_5{
  border-top: 1px solid #00ada7;
}

.tabs.variation_2.variation_6{
  border-top: 1px solid #a13d63;
}

.tabs.var4{
  border-top: none;
  padding-top: 0;
}

  .tabs.variation_2 .section_title
  {
    border-top: none;
    float: left;
    padding-top: 0;
    margin-bottom: 0;
    color: #feb41c;
  }

  .variation_2.variation_3 .section_title
  {
  margin-bottom: 0;
  }
  
  
  .tabs.variation_2.variation_3 .section_title{
    color: #3e454c;
  }

  .tabs.variation_2.variation_4 .section_title{
    color: #854ec2;
  }

  .tabs.variation_2.variation_5 .section_title{
    color: #00ada7;
  }

  .tabs.variation_2.variation_6 .section_title{
    color: #a13d63;
  }

  .tabs.variation_2 .tabs_conrainer{
    float: right;
  }
    
    .tabs.variation_2 .tabs_conrainer .tabs_nav li{
      margin-right: 3px;
    }

    .tabs.var4 .tabs_conrainer .tabs_nav li{
      border-right: 1px solid #b0b1b4;
      padding-right: 10px;
      margin-right: 10px;
      height: 10px;
    }

    .tabs.var4 .tabs_conrainer .tabs_nav li:last-child{
      border-right: none;
    }

      .tabs.variation_2 .tabs_conrainer .tabs_nav li a{
        font-size: 12px;
        padding: 4px 10px;
        background: #f2f2f2;
        color: #212428;
        text-transform: uppercase;
      }

      .tabs.var4 .tabs_conrainer .tabs_nav li a h5{
        line-height: 10px;
      }

      .tabs.variation_2 .tabs_conrainer .tabs_nav li a:hover{
        background: #ff680d;
        color: #fff;
      }

      .tabs.variation_2 .tabs_conrainer .tabs_nav li.ui-tabs-active a{
        background: #ff680d;
        color: #fff;
      }

        .tabs.variation_2 .tabs_content{
          margin-top: 20px;
        }

          .tabs.variation_2 .tabs_content > [id*="tab-"] ul li,
          .variation_2 .tabs_content > [id*="tab-"] ul li
		  {
            margin-top: 30px;
          }

          .tabs.variation_2 .tabs_content > [id*="tab-"] ul li:first-child,
          .variation_2 .tabs_content > [id*="tab-"] ul li:first-child
		  {
            margin-top: 0;
          }

  .tabs_conrainer{
    position: relative;
  }

    .tabs_nav{
      float: left;
    }

      .tabs_nav li{
        margin-right: 15px;
        float: left;
      }

      .tabs_nav li:last-child{
        margin-right: 0;
      }

        .tabs_nav li a h3{
          font-size: 16px;
          line-height: 1em;
        }

        .tabs_nav li a h3,
        .tabs_nav li a h4,
        .tabs_nav li a h5{
          font-family: 'Roboto', 'sans-serif';
          font-weight: 600;
          text-transform: uppercase;
          color: #b0b1b4;

          -webkit-transition: color .2s ease;
          transition: color .2s ease;
        }

        .tabs_nav li a:hover h3{
          color: #3e454c;
        }

          .tabs_nav li.ui-tabs-active h3,
          .tabs_nav li.ui-tabs-active h5{
            color: #3e454c;
          }

  .tabs_content > [id*="tab-"]{
    margin-top: 20px;
  }

  .tabs_content > [id*="tab-"] > ul > li{
    margin-top: 30px;
  }

  .tabs_content > [id*="tab-"] > ul > li:first-child{
    margin-top: 25px;
  }

    .post_var_inline ul li .scale_image_container{
      float: left;
      margin-right: 20px;
      margin-bottom: 0;
    }

    .side_bar_reviews ul li{
      margin-bottom: 30px;
    }

    .side_bar_reviews ul li:last-child{
      margin-bottom: 0;
    }

      .post_text a:hover h4{
        text-decoration: underline;
      }

    .comments_list li{
      padding: 12px 0;
      border-bottom: 1px solid #e8e8e8;
      margin-top: 0!important;
    }

    .comments_list li:first-child{
      padding: 0 0 10px 0;
      border-bottom: 1px solid #e8e8e8;
      margin-top: 25px;
    }

    .comments_list li:last-child{
      border-bottom: none;
    }

      .comments_list li span{
        font-weight: 300;
        color: #b0b1b4;
        line-height: 18px;
      }

      .comments_list li.post_text a h4{
        display: inline;
        line-height: 1.6em;
      }

      .comments_list li .event_date{
        padding-top: 5px;
      }

    .comments_list.comments_list_var2 li a{
      color: #4d5053;
      font-weight: 300;
    }

      .comments_list.comments_list_var2 li a h4{
        font-size: 14px;
        display: inline-block;
        padding-top: 2px;
      }

    .comments_list.comments_list_var2 li .event_date{
      padding-top: 0;
    }


    .tabs_content.side_bar_tabs .widget_tags{
      margin-top: 30px;
    }

      .side_bar_tabs .widget_tags .box-tags a{
        background: #f2f2f2;
        color: #212428;
      }

      .side_bar_tabs .widget_tags .box-tags a:hover{
        background: #ff680d;
        color: #ffffff;
      }

  .side_bar_tabs.comment_tabs ul li:hover .comment_number{
    background: #ff680d;
    color: #ffffff;
  }

  .tabs_content.side_bar_tabs.comment_tabs ul li{
    margin-top: 0;
  }

  .tabs_content.side_bar_tabs.comment_tabs ul li:first-child{
    margin-top: 20px;
  }

    .side_bar_tabs.comment_tabs ul li .comment_number{
      padding: 10px 15px;
      background: #f2f2f2;
      color: #3e454c;
      text-align: center;
      font-size: 20px;
      font-weight: bold;
      margin-right: 15px;
      float: left;

      -webkit-transition: all .4s ease;
      -o-transition: all .4s ease;
      transition: all .4s ease;
    }

.social_tabs > [id*="tab-"] p{
  float: left;
  margin-right: 10px;
}

  .social_tabs > [id*="tab-"] p a{
    color: #3e454c;
  }

  .social_tabs > [id*="tab-"] p a:hover{
    text-decoration: underline;
  }

.social_tabs > [id*="tab-"] div{
  overflow: hidden;
  display: inherit!important;
}

.tabs_nav.social_media_list{
  margin: 0 0 0 -5px;
}

  .tabs_nav.social_media_list li{
    margin: 0 0 5px 5px;
  }

    .tabs_nav.social_media_list li a{
      font-size: 18px;
      min-width: 40px;
      padding: 10px 0;
    }

    .tabs_nav.social_media_list li .btn-email{
      background: #ebeced;
      color: #3e454c;
    }

    .tabs_nav.social_media_list li .btn-email:hover{
      background: #ff680d;
      color: #ffffff;
    }

    .tabs_nav.social_media_list li.ui-tabs-active a{
      background: #3e454c;
      color: #fff;
    }

.tabs.vertical{
  border: none;
  padding-top: 0;
}

  .tabs.vertical .tabs_nav{
    width: 30%;
    z-index: 2;
    position: relative;
  }

    .tabs.vertical .tabs_nav li{
      margin-right: 0;
      border-top: 1px solid #000;
      padding: 9px 0;
      width: 100%;
    }

    .tabs.vertical .tabs_nav li:last-child{
      margin-right: 0;
      border-bottom: 1px solid #000;
    }

    .tabs.vertical .tabs_nav li.ui-tabs-active{
      border-right: 1px solid #fff;
    }

	.tabs.vertical .tabs_content .shop_attributes th {
    text-align:left;
	}
	
    .tabs.vertical .tabs_content{
      width: 70%;
      float: left;
      padding: 0 0 10px 30px;
      border-left: 1px solid #000;
      margin-left: -1px;
      z-index: 1;
      position: relative;
	  min-height:150px;
    }

  .tabs.vertical .tabs_content > [id*="tab-"]{
    padding-top: 0;
    margin-top: 0;
  }

/*----------- Vertical list --------------*/

.vertical_list.type2{
  margin-top: 40px;
}

  .vertical_list li,
  .more_news.vertical_list{
    margin-top: 30px;
  }

  .vertical_list li:first-child{
    margin-top: 0;
  }

    .vertical_list li .post_text{
      padding-top: 5px;
    }

    .vertical_list li .scale_image_container{
      float: left;
      margin-right: 20px;
      margin-bottom: 0;
      max-width: 265px;
    }

/*----------- Writers list --------------*/


.writers_list.var2{
  margin-left: -10px;
}

  .writers_list li{
    float: left;
    margin-left: 30px;
    text-align: center;
    max-width: 100px;
  }

  .writers_list.var2 li{
    margin-left: 10px;
    margin-bottom: 10px;
  }

    writers_list li .post_text{
      padding-top: 10px;
    }

      .writers_list li .event_date{
        line-height: 15px;
        padding-top: 5px;
      }

      .writers_list li a img{
        -webkit-transition: all .4s ease;
        -o-transition: all .4s ease;
        transition: all .4s ease;
      }

      .writers_list li a:hover img{
        opacity: 0.8;
      }

      .writers_list li a:hover h4{
        text-decoration: underline;
      }

        .writers_list li a h4{
          font-size: 14px;
          letter-spacing: -1px;
        }

/*----------- Weather block --------------*/

.weather_widget{
  background: #3e454c;
}
  
  .weather_widget .date_list{
    text-align: center;
    background: #52585e;
    padding: 10px 0;
  }

    .weather_widget .date_list ul li{
      float: left;
      font-size: 24px;
      text-align: center;
      color: #fff;
      padding-left: 7.5%;
    }

      .weather_widget .date_list ul li .degree{
        font-size: 13px;
        line-height: 17px;
      }

      .weather_widget .date_list ul li > div:last-child{
        font-size: 11px;
        line-height: 12px;
      }

  .weather_widget .weather_info{
    padding: 20px;
    color: #fff;
    font-size: 14px;
  }

    .weather_widget .weather_info > div:first-child{
      float: left;
    }
      
      .weather_widget .weather_info > div:first-child h2{
        color: #fff;
        font-weight: normal;
      }

      .weather_widget .weather_info > div:last-child p{
        text-align: right;
      }

      .weather_widget .weather_info > div .day_number{
        font-size: 60px;
        line-height: 0.8em;
        font-weight: 600;
      }

        .weather_widget .weather_info > div .day_number .degree{
          font-size: 24px;
          line-height: 30px;
          font-weight: bold;
          text-align: left;
        }

    .weather_widget .weather_info > div:last-child{
      float: right;
    }

/*----------- Categories var2 --------------*/

.widget_categories.categories_var2 .categories_list li ul li{
  border-color: #e8e8e8;
}

  .widget_categories.categories_var2 .categories_list li ul li a{
    color: #212428;
  }

/*----------- Block Post list --------------*/

.block_post_list > ul > li{
  border-bottom: 1px solid #3e454c;
  padding-bottom: 40px;
  margin-top: 40px;
}

.block_post_list > ul > li:last-child{
  border-bottom: none;
  padding-bottom: 0;
}

  .block_post_list > ul > li .button_type_2{
    margin-top: 15px;
  }

/*----------- Custom Select --------------*/

.custom_select{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

  .custom_select .select_title{
    cursor: pointer;
    padding: 8px 10px;
    border: 1px solid #e8e8e8;
    background: #fff;
    z-index: 1;
    width: 100%;
  }

  .custom_select .select_list{
    position: absolute;
    left: 0;
    top: 100%;
    cursor: pointer;
    background: #fff;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    z-index: 5;
    display: none;
    width: 100%;
  }

    .custom_select .select_list li{
      padding: 8px 10px;

      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
    }

    .custom_select .select_list li:hover{
      background: #ff680d;
      color: #fff;
    }

  .custom_select .select_title:before{
    content: "\f107";
    font-family: FontAwesome;
    border-left: 1px solid #e8e8e8;
    position: absolute;
    top: 0;
    right: 0;
    line-height: 40px;
    padding: 0 10px;
  }

  .custom_select .select_title.active:before{
    content: "\f106";
  }

/*----------- Login Form --------------*/

.login_form form ul li{
  position: relative;
  margin-top: 10px;
}

.login_form{
  font-size: 14px;
  font-weight: 300;
}

  .login_form a{
    color: #ff680d;
  }
 
    .login_form form ul li i{
      position: absolute;
      right: 10px;
      top: 0;
      color: #e8e8e8;
      font-size: 14px;
      line-height: 40px;
    }

    .login_form form ul li input::-webkit-input-placeholder{
      font-size: 16px;
      font-weight: normal;
    }

    .login_form form ul li input::-moz-placeholder{
      font-size: 16px;
      font-weight: normal;
    }

  .login_form_confirm{
    margin-top: 10px;
  }

    .login_form_confirm span{
      padding-left: 15px;
      line-height: 36px;
    }

    .login_form_confirm span a{
      color: #ff680d;
      font-weight: 300;
      font-size: 14px;
    }

/*----------- Twitter --------------*/

#twitter .tweet_list li{
  margin-top: 20px;
}

  #twitter .tweet_list li .tweet_time a{
    color: #c5c6c8;
    font-size: 14px;
  }

/*----------- Calendar --------------*/

.calendar table{
  width: 100%;
}

  .calendar .button{
    margin-top: 0;
  }

  .calendar table tr  td,
  .calendar table tr th{
	padding: 10px 5px;
	width:auto;
    border: 1px solid #e8e8e8;
    text-align: center;
  }

  .calendar table tr th{
	background-color: transparent !important;
    color: #212428;
	font-family: 'Roboto', 'sans-serif';
  }

   .calendar table > tbody > tr {
    background-color: transparent;  
   }

   .calendar table tr td#prev a{
   float: left;
   }
  .calendar table tr td#next a{
   float: right;
   }
  
  .calendar table tr td{
    font-family: 'Roboto', 'sans-serif';
  }

  .calendar table tr td.current, .calendar table tr td#today,
  .calendar table tr td.link a:hover{
    background: #ff680d;
    color: #fff;
  }

  .calendar table tfoot tr td {
  border: none;
  padding-left:0;
  padding-right:0;
  }
  
  .calendar table tr td.link{
    padding: 0;
  }

  .calendar table tr td.link a{
    color: #212428;
    background: #f2f2f2;
    display: block;
    padding: 10px 5px;

    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }

/*----------- Breadcrumb --------------*/

.breadcrumb{
  font-size: 14px;
  color: #bbbbbe;
  padding: 9px 0;
  border-bottom: 1px solid #f2f2f2;
}

  .breadcrumb span a{
    color: #212428;
    padding-right: 2px;
  }

/*----------- Author Details --------------*/

.authors_list .author_details{
  margin-top: 30px;
}

  .author_details .post_text{
    padding-top: 0;
    padding-bottom: 10px;
  }

  .author_details > div:first-child{
    margin-right: 20px;
  }

    .author_details > div .button_type_3{
      margin-top: 5px;
      width: 100%;
    }

    .author_details > div .widget_social_icons.type_2{
      margin-top: 25px;
    }

.author_info_buttons{
  margin-top: 20px;
}

  .author_info_buttons a{
    margin-top: 3px;
  }

/*----------- Author Post List --------------*/

.read_post_list .section_title{
  margin-bottom: 0;
}

.read_post_list > div.section{
  margin-bottom: 20px;
}

.read_post_list ul li.post-item{
  margin-top: 35px;
}

.read_post_list ul li.post-item:first-child{
  margin-top: 35px;
}

.read_post_list.var2 ul li.post-item{
  margin-top: 40px;
}

.read_post_list.var3 ul li{
  margin-top: 40px;
}

.read_post_list.var2 ul li:first-child{
  margin-top: 30px;
}

  .read_post_list ul li.post-item .button_type_2{
    margin-top: 15px;
  }

.gallery_list.read_post_list ul li div{
  margin-bottom: 0;
}

/*----------- Contact page --------------*/

.contact_form{
  margin-top: 20px;
}

  .contact_form > ul > li{
    margin-top: 15px;
  }

    .contact_form ul li label{
      margin-bottom: 5px;
      display: block;
      font-weight: 300;
    }

    .contact_form ul li textarea{
      height: 225px;
    }

.map_container{
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 60%;
  margin-bottom: 15px;
} 

.map_container.var2{
  margin-bottom: 0;
  padding-bottom: 35%;
}

  .map_container > iframe{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }

   

.contact_info_list li{
  margin-top: 10px;
}

  .contact_info_list li i{
    float: left;
  }

  .contact_info_list li p{
    padding-left: 25px;
  }

/*----------- Circle list --------------*/

.circle_list li{
  padding: 10px 0;
  border-bottom: 1px solid #e8e8e8;
  color: #3e454c;

  -webkit-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease;
}

.circle_list li:before{
  content: "\f111";
  font-family: FontAwesome;
  float: left;
  font-size: 8px;
  vertical-align: middle;
}

.circle_list li:last-child{
  border-bottom: none;
  padding-bottom: 0;
}

.circle_list li:first-child{
  padding-top: 0;
}

.circle_list li:hover{
  color: #ff680d;
}

.circle_list li:hover h4 a{
  text-decoration: underline;
}

  .circle_list li h4{
    overflow: hidden;
    padding-left: 15px;
    vertical-align: middle;
  }

    .circle_list li h4 a{
      color: #212428;
    }


/*THE SHOTS*/
#work {
width: 100%;
margin: auto;
list-style: none;
clear: both;
}

#work li {
width: 20%;
margin-right:  2%;
display: inline-block;
margin-bottom: 2%;
}

/*IMAGE EFFECTS*/
#work li img {
border: 5px solid white;
-webkit-filter: grayscale(50%);
border-radius: 5px;
transition: all 0.5s;
-moz-transition: all 0.5s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
}

#work li img:hover {
-webkit-filter:grayscale(0);
box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

/*----------- Pagination --------------*/

.pagination_block{
  margin-top: 40px;
  text-align: center;
  border-top: 1px solid #3e454c;
  padding-top: 5px;
}

.pagination_block.var2{
  margin-top: 0;
  text-align: left;
  border-top: none;
  padding-top: 0;
}

  .pagination_block span{
    color: #b0b1b4;
    display: inline-block;
    line-height: 31px;
  }

.content  ul.pagination{
	list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
    display: inline-block;
    margin-left: 5px;
  }

    .pagination li{
      float: left;
    }

      .pagination li a{
        padding: 5px 11px;
        color: #212428;
        display: block;
        margin-left: 2px;

        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
      }

      .pagination li a.active{
        background: #ff680d;
        color: #fff;
      }

	  .pagination li span.current{
	    background: #ff680d;
        color: #fff !important;
		padding: 5px 11px;
        color: #212428;
        display: block;
        margin-left: 2px;
		line-height: 21px;
		
        -webkit-transition: all .3s ease;
        -o-transition: all .3s ease;
        transition: all .3s ease;
	  }

	  
	  
      .pagination li a:hover{
        background: #ff680d;
        color: #fff;
      }

/*----------- Accordion --------------*/

.accordion_item{
  overflow: hidden;
  border-top: 1px solid #3e454c;
  padding: 7px 0;
}

  .accordion_item p{
    padding-top: 15px;
  }

  .a_content{
    padding-bottom: 10px;
  }

  .a_title{
    position: relative;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Roboto', 'sans-serif';
    font-weight: 600;
    color: #b0b1b4;

    -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
  }

  .a_title.active{
    color: #3e454c;
  }

    .a_title.active .minus_icon{
      opacity: 1;
    }

    .a_title.active .plus_icon{
      opacity: 0;
    }

    .a_title [class*="us_icon"]{
      position: absolute;
      right: 0;
      height: 100%;
    }

    .a_title .minus_icon{
      opacity: 0;
    }

    .a_title .minus_icon,
    .a_title .plus_icon{
      font-family: FontAwesome;
      font-weight: normal;
      color: #3e454c;

      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
    }

    .a_title .plus_icon:before{
      content: "\f196";
    }

    .a_title .minus_icon:before{
      content: "\f147";
    }

/* Social icons */

.elements_soc_icons > div:nth-child(n+2){
  margin-top: 25px;
}

/* Buttons */

.elements_buttons .section_title_medium{
  margin-bottom: 15px;
}

[class*="buttons_list_"]{
  float: left;
  position: relative;
}

.buttons_list_small .icon_buttons ul{
  float: left;
  margin-left: 10px;
}

.buttons_list_small .icon_buttons ul:first-child{
  margin-left: 0;
}

.buttons_list_medium{
  margin-left: 52px;
}

.buttons_list_big{
  margin-left: 88px;
}

  [class*="buttons_list_"] ul li{
    margin-top: 10px;
  }

/* Alert boxes */

.alert_boxes.section_2{
  margin-bottom: 40px;
}
  
  .alert{
    padding: 14px 35px 13px 20px;
    margin-bottom: 10px;
    background: #ffe8ba;
    font-weight: 300;
	color: #3e454c;
  }

  .alert.alert-success{
    background: #dfefc0;
  }

    .alert.alert-success button.close:hover{
      background: #96ca2d;
    }

  .alert.alert-info{
    background: #b8e9ff;
  }

    .alert.alert-info button.close:hover{
      background: #13b7ff;
    }

  .alert.alert-error{
    background: #f9beb8;
  }

    .alert.alert-error button.close:hover{
      background: #ec2913;
    }

    .alert .close,
    .alert .button{
      position: relative;
      right: -22px;
      top: -2px;
      line-height: 20px;
    }

    .alert .button{
      float: right;
      right: -15px;
    }

    .alert .button i{
      min-width: inherit;
    }

    button.close{
      padding: 2px 7px;
      cursor: pointer;
      background: transparent;
      border: 0;
      -webkit-appearance: none;
    }

    button.close:hover{
      background: #feb41c;
      color: #fff;
    }

    .close{
      float: right;
      font-size: 20px;
      font-weight: bold;
      color: #3e454c;
    }

/* blockquotes */

.blockquotes{
  text-align: center;
  font-style: italic;
}

.blockquotes div:first-child{
  padding: 20px 10px;
  background: #f9f9f9;
  color: #ff680d;
  font-weight: 600;
  line-height: 24px;
  font-size: 18px;
}

.blockquotes div:last-child, .blockquotes div:last-child a{
  padding: 10px;
  background: #f2f2f2;
  font-family: 'Roboto', 'sans-serif';
  color: #3e454c;
  font-weight: bold;
  font-size: 14px;
}

/* testimonials */

.testimonials{
  margin-bottom:15px;
  background: #f9f9f9;
  font-style: italic;
}

.testimonials div:first-child{
  float: left;
}

.testimonials div:last-child{
  overflow: hidden;
  padding: 15px 20px;
  color: #3e454c;
  font-weight: 600;
  line-height: 24px;
  font-size: 18px;
}

.testimonials div:last-child span, .testimonials div:last-child span a{
  display: block;
  padding-top: 10px;
  font-family: 'Roboto', 'sans-serif';
  color: #b0b1b4;
  font-weight: bold;
  font-size: 14px;
}

/* Tables */

[class*="table_type_"]{
  width: 100%;
}

  .table_type_1 tr th{
    padding: 15px 20px 15px 20px;
    font-family: 'Roboto', 'sans-serif';
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    background: #3e454c;
    text-align: left;
    width: 33%;
  }

  .table_type_1 tr th:nth-child(2n){
    background: #383e44;
  }

  .table_type_1 tr > td{
    font-weight: 400;
    padding: 10px 20px 10px 20px;
    color: #3e454c;
  }

  .table_type_1 tr td p{
    font-weight: normal;
    color: #b0b1b4;
  }

  .table_type_1 tr td > div > a{
    color: #212428;
    font-weight: normal;
  }

  .table_type_1 tr td > div > a:hover{
    text-decoration: underline;
  }

  .table_type_1 tr td a:hover h5{
    text-decoration: underline;
  }

  .table_type_1 > tbody > tr{
    background: #f9f9f9;
  }

  .table_type_1.table_type_2 tr{
    background: #f2f2f2;
  }

  .table_type_1.table_type_2 tr:nth-child(2n){
    background: #f9f9f9;
  }

  .table_type_1 > tbody > tr:nth-child(2n){
    background: #f2f2f2;
  }

  .table_type_1.table_type_2 tr th{
    padding: 10px 20px 10px 20px;
  }

  .table_type_1.table_type_2 tr:nth-child(2n) th{
    background: #383e44;
  }

  .table_type_1.table_type_2.type2 tr th,
  .table_type_1.table_type_2.type2 tr td{
    width: auto;
    width: 50%;
  }

  .table_type_1.table_type_2.var2 tr td{
    font-size: 16px;
    text-align: left;
  }

.table_type_1[class*="var"] > tr{
  background: #f2f2f2;
}

.table_type_1[class*="var"] > tr:nth-child(2n){
  background: #f9f9f9;
}

.table_type_1.var2 tr td{
  font-size: 14px;
  font-weight: normal;
}

.table_type_1.var2 tr th:first-child{
  width: 370px;
}

.table_type_1.var2 tr th:nth-child(2n){
  width: 144px;
}

.table_type_1.var2 tr th:last-child{
  width: 236px;
}

  .table_type_1.var2 tr td:last-child,
  .table_type_1.var2 tr th:last-child{
    text-align: right;
  }

    .table_type_1.var2 tr td:last-child figure{
      float: right;
      margin-left: 10px;
    }

  .table_type_1.var2 tr td div{
    line-height: 18px;
  }

  .table_type_1.var2 tr td a h5{
    line-height: 21px;
  }

    .table_type_1.var2 tr td a:hover h5{
      color: #ff680d;
      text-decoration: none;
    }

.table_type_1.var3 tr th:first-child{
  width: 605px;
}

.table_type_1.var3 tr th:last-child{
  width: 145px;
}

.table_type_1.var3 tr:last-child td,
.table_type_1.var4 tr:last-child td{
  font-weight: normal;
}

.table_type_1.var3 tr td{
  font-weight: normal;
  font-size: 14px;
}

  .table_type_1.var3 tr td h5{
    padding-top: 5px;
  }

  .table_type_1.var3 tr td figure,
  .table_type_1.var4 tr td .topic_author{
    float: left;
    margin-right: 20px;
    position: relative;
  }

    .table_type_1.var3 tr td div img:last-child{
      position: absolute;
      right: -10px;
      bottom: -10px;
    }

.table_type_1.var4 tr td .topic_author p{
  font-weight: normal;
  text-align: center;
  font-size: 13px;
  color: #b0b1b4;
}

.table_type_1.var4 tr td p{
  font-weight: 300;
  padding-top: 5px;
  color: #212428;
}
  
  .table_type_1.var4 tr td .topic_text a,
  .table_type_1.var4 tr td .topic_text span{
    display: inline-block;
    vertical-align: middle;
  }

  .table_type_1.var4 tr td .topic_text a{
    color: #212428;
  }

  .table_type_1.var4 tr td .topic_text a.number{
    font-size: 14px;
    font-weight: normal;
  }

  .table_type_1.var4 tr td .topic_text a.number:hover{
    text-decoration: underline;
  }

  .table_type_1.var4 tr td .topic_text > div > span{
    margin-left: 20px;
  }

.table_type_1.var5 tr:last-child td{
  font-weight: normal;
}

.table_type_1.var5 tr td figure{
  float: left;
  margin-right: 10px;
}

.table_type_1.var5 tr td a h5{
  padding-top: 5px;
}

.table_type_1.var5 tr th{
  width: auto;
}

.table_type_1.var5 tr th:first-child{
  width: 260px;
}

.table_type_1.var5 tr th:nth-child(2),
.table_type_1.var5 tr th:nth-child(3){
  width: 85px;
}

.table_type_1.var5 tr th:nth-child(4){
  width: 155px;
}

.table_type_1.var5 tr td .close_product{
  position: relative;
  font-size: 18px;
}

.table_type_1.var5 tr:last-child td table{
  width: 100%;
}

.table_type_1.var5 tr:last-child td table tr td{
  padding: 5px 0;
  width: 50%;
}

.table_type_1.var5 tr:last-child td table tr td:last-child{
  text-align: right;
}

.table_type_1.var5 tr:last-child td input{
  width: auto;
  margin-right: 2px;
}

.table_type_1.var5 tr:last-child td .button,
.table_type_1.var5 tr:last-child td input{
  vertical-align: middle;
}

.table_type_1.var5 tr:last-child td input::-webkit-input-placeholder{
  color: #3e454c;
  font-weight: 300;
}

.table_type_1.var5 tr:last-child td input::-moz-placeholder{
  color: #3e454c;
  font-weight: 300;
}

/* divider */

.divider_1{
  border-top: 1px solid #3e454c;
}

.divider_2{
  border-top: 1px solid #e8e8e8;
  margin-top: 20px;
}

/* Progress bar */

.progress_bar_list li{
  margin-bottom: 20px;
}

.progress_bar_list li:last-child{
  margin-bottom: 0;
}

  .progress_bar_list li p{
    margin-bottom: 5px;
  }

    .progress_bar_list li p span{
      float: right;
    }

  .progress_bar{
    height: 5px;
    background: #e2e6e7;
    position: relative;
    overflow: hidden;
  }

    .progress_bar > div{
      background: #ff680d;
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
    }



/* Jackbox */

.open_buttons{
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3;
}
  
  .with_buttons:hover .open_buttons > *{
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;  
    visibility: visible;
  }

  .with_buttons:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:0;
    background: rgba(41,47,56,.5);
    -webkit-transition:opacity .7s ease;
    -moz-transition:opacity .7s ease;
    -o-transition:opacity .7s ease;
    transition:opacity .7s ease;
  }

  .with_buttons:hover:after{
    opacity:1;  
    visibility: visible;  
  }

    .open_buttons > *{
      opacity: 0;
      -webkit-transform: translateY(20px);
      -moz-transform: translateY(20px);
      -o-transform: translateY(20px);
      transform: translateY(20px);

      -webkit-transition: all .3s ease;
      -o-transition: all .3s ease;
      transition: all .3s ease;
    }

    .open_buttons > *:first-child{
      -webkit-transition-delay: .2s;
      -moz-transition-delay: .2s;
      -o-transition-delay: .2s;
      -ms-transition-delay: .2s;
    }

    .open_buttons > *:nth-child(2){
      -webkit-transition-delay: .4s;
      -moz-transition-delay: .4s;
      -o-transition-delay: .4s;
      -ms-transition-delay: .4s;
      margin-left: 3px;
    }

    .open_buttons > *:nth-child(3){
      -webkit-transition-delay: .6s;
      -moz-transition-delay: .6s;
      -o-transition-delay: .6s;
      -ms-transition-delay: .6s;
    }

      .jackbox_button{
        position: relative;
        display: block;
        padding: 11px 11px 9px 11px;
        font-size: 18px;
      }

/* Image Position */

[class*="img_position_"] .button{
  margin-top: 3px;
  width: 100%;
  text-transform: none;
  background: #f2f2f2;
  color: #212428;
}

/* Dropcaps */

[class*="first_letter_"] > span{
  font-weight: bold;
  float: left;
  display: block;
  text-align: center;
  font-family: 'Droid Serif', serif;
}

.first_letter_1 > span{
  font-size: 40px;
  margin: 13px 7px 0 0;
  color: #ff680d;
}

.first_letter_2 > span{
  width: 35px;
  height: 35px;
  font-size: 24px;
  color: #fff;
  margin: 7px 10px 0 0;
  padding-top: 8px;
  background: #ff680d;
}




/* Emphasis */

.text_list ul li{
  margin-bottom: 15px;
  font-size: 15px;
}

.text_list.messages ul li{
  font-size: 14px;
}

  .text_list ul li.text_type_13{
    font-size: 13px;
  }

  .text_list ul li.text_type_underline{
    text-decoration: underline;
  }

/* Columns */

.columns h2.section_title_big{
  margin-bottom: 0;
}

.columns h3.section_title_small{
  margin-bottom: 15px;
}

/* Blog */

.page_theme{
  margin-bottom: 15px;
  position: relative;
}
  
  .page_theme .post_image_buttons{
    margin-right: 10px;
  }

  .caption_type_1 .caption_inner .page_theme a.button{
    margin-right: 0;
  }

  .caption_type_1 .caption_inner .page_theme .event_info a{
    color: #fff;
  }

  .caption_type_1 .caption_inner .page_theme{
    margin-bottom: 0;
  }

  .page_theme .post_image_buttons,
  .page_theme .event_date{
    display: inline-block;
    vertical-align: middle;
  }

  .page_theme .post_image_buttons .buttons_container{
    position: relative;
    float: left;
  }

.tags_section{
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-color: #e8e8e8;
  padding: 10px 0 5px 0;
}

  .tags_section span{
    font-size: 14px;
  }

  .tags_section > span{
    margin-bottom: 5px;
  }

  .tags_section > span,
  .tags_section > div{
    display: inline-block;
    vertical-align: middle;
  }

  .tags_section > div{
    margin-left: 5px;
  }

.post_controls .prev_post{
  float: left;
}

.post_controls .prev_post .button[class*="button_type_icon_"] i{
  left: 0;
  right: inherit;
}

.post_controls .prev_post .button.button_type_icon_medium{
  padding: 8px 20px 8px 55px;
}

.post_controls .next_post{
  float: right;
  text-align: right;
}

.post_controls .prev_post i,
.post_controls .next_post i{
  font-size: 22px;
  font-weight: bold;
  min-width: 37px;
}

.post_controls h5{
  margin-top: 10px;
}

.post_controls a:hover h5{
  text-decoration: underline;
}

.comments li{
  margin-top: 15px;
}

.comments li:first-child{
  margin-top: 0;
}

  .comment_container.comment{
    background: #f9f9f9;
  }

  .comment_container.comment.sub_comment{
    margin-left: 20px;
  }

    .comment_container.comment > div:first-child{
      float: left;
    }

      .comment_container.comment > div:first-child a{
        width: 100%;
        margin-top: 4px;
      }

        .comment_container.comment > div:first-child a i{
          font-size: 11px;
        }

    .comment_container.comment > div:last-child{
      padding: 10px 20px;
      overflow: hidden;
    }

    .comment_container.comment a:hover h5{
      text-decoration: underline;
    }

.blog_review_container{
  background: #f9f9f9;
  padding: 30px 20px;
}

.blog_rating_block > div{
  float: left;
}

  .blog_rating_block > div:first-child{
    width: 22%;
    text-align: center;
    color: #fff;
	min-height: 163px;
  }

    .blog_rating_block > div:first-child .result{
      background: #ff680d;
      padding: 25px 5px;
      font-size: 18px;
    }

      .blog_rating_block > div:first-child .result h2{
        font-size: 36px;
        line-height: 22px;
        color: #fff;
        font-family: 'Roboto', 'sans-serif';
      }

      .blog_rating_block > div:first-child .result p{
        margin-top: 5px;
      }

    .blog_rating_block > div:first-child .rating_view{
      background: #ef5f08;
      padding: 10px 5px;
	  min-height: 65px;
    }

      .blog_rating_block > div:first-child .rating_view p{
        font-size: 13px;
      }

  .blog_rating_block > div:last-child{
    background: #3e454c;
    padding: 20px 30px;
    color: #fff;
    width: 78%;
	min-height: 163px;
  }
	.blog_rating_block .rating_view .rating {
		position: absolute;
		z-index: 1;
		display: block;
		height: 16px;
		background-position: left center !important;
		text-indent: -9999px;
	}
    .blog_rating_block > div:last-child h3{
      color: #fff;
      margin-bottom: 0;
    }
	.blog_rating_block  ul{
		display: inline-block !important;
		height: 16px !important;
		vertical-align: middle !important;
		padding:0 !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}
	.blog_rating_block .ratings {
		margin: 0 !important;
	}
	.ratings ul, .ratings li {
		list-style-type: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.blog_rating_block .ratings ul li a:hover {
		background-position: left bottom !important;
		z-index: 5;
		left: 0 !important;
	}
	.blog_rating_block  ul, .blog_rating_block  a:hover, .blog_rating_block .rating {
		background: transparent url(images/star.png) repeat-x !important;
	}
	.blog_rating_block .rating_view ul{
	list-style:none;
	float: none;
	}

	.blog_rating_block .rating_view ul li:before {
		display: none;
	}

	.blog_rating_block .ratings .s2 a		 { left:  15px; }
	.blog_rating_block .ratings .s2 a:hover { width: 30px; }

	.blog_rating_block .ratings .s3 a		 { left:  30px; }
	.blog_rating_block .ratings .s3 a:hover { width: 45px; }

	.blog_rating_block .ratings .s4 a		 { left:  45px; }
	.blog_rating_block .ratings .s4 a:hover { width: 60px; }

	.blog_rating_block .ratings .s5 a		 { left:  60px; }
	.blog_rating_block .ratings .s5 a:hover { width: 75px; }

	.blog_rating_block .ratings .s6 a		 { left:  75px; }
	.blog_rating_block .ratings .s6 a:hover { width: 90px; }

	.blog_rating_block .ratings .s7 a		 { left:  90px; }
	.blog_rating_block .ratings .s7 a:hover { width: 105px;}

	.blog_rating_block .ratings .s8 a		 { left:  105px; }
	.blog_rating_block .ratings .s8 a:hover { width: 120px; }

	.blog_rating_block .ratings .s9 a		 { left: 120px; }
	.blog_rating_block .ratings .s9 a:hover { width: 135px; }

	.blog_rating_block .ratings .s10 a		 { left: 135px; }
	.blog_rating_block .ratings .s10 a:hover{ width: 150px; }
	.blog_rating_block .ratings .s5 a:hover {
		width: 75px;
	}	
	
	.blog_rating_block .ratings .meta {
		display:none;
	}
	.blog_rating_block .ratings ul.rated{
		max-width: 75px;
	}
	
/* Add This */

.add_this > span,
.add_this > div{
  display: inline-block;
  vertical-align: middle;
}

.add_this > span{
  font-size: 14px;
}

.add_this > div{
  margin-left: 5px;
}

/* Rating list */

.rating_list{
  display: inline-block;
}

  .rating_list li{
    float: left;
    position: relative;
    margin-left: .5px;
    font-size: 14px;
  }

  .rating_list.var2 li i{
    color: #ff680d;
  }

  .rating_list.var2 li i.fa-star-o{
    color: #e2e4e8;
  }

/* Price Scale */

.price_scale .button{
  margin-top: 10px;
}

  .ui-slider{
    height: 12px;
    position: relative;
    background: #e8e8e8;
    margin-bottom: 10px;
  }

    .ui-slider-handle{
      width: 12px;
      height: 20px;
      top: 50%;
      display: inline-block;
      margin-top: -10px;
      position: absolute;
      z-index: 1;
    }

    .ui-slider-range{
      position: absolute;
      top: 0;
      bottom: 0;
      background: #ff680d;
    }

    .ui-slider-handle:last-child{
      margin-left: -12px;
    }

    .ui-slider-handle{
      background: #b0b1b4;
    }

    .range_values input[type="text"]{
      padding: 0;
      width: 50%;
      height: auto;
      border: none;
      background: transparent;
      color: #3e454c;
      font-weight: 300;
      font-size: 16px;
    }

/* Shop Product */

.product_item .ribbon{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 4;
}

.container_zoom_image{
  z-index: 0;
  overflow: hidden;
  position: relative;
}

.zoomWindowContainer > div{
  z-index: 1!important;
}

.product_item .product_info{
  margin-top: 25px;
}

.product_item div{
  position: relative;
}

.product_item:hover div .c_image_2{
  opacity: 1;
}

  .product_item div img{
    width: 100%;

    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
  }

  .product_item div .c_image_1{
    position: relative;
    z-index: 1;
  }

  .product_item div .c_image_2{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    opacity: 0;
  }

.product_item .button{
  margin-top: 20px;
}

.product_item a:hover h4{
  text-decoration: underline;
}

.product_item .product_info .price ins{
	color: #ff680d;
}
  .product_item .product_info .price{
    font-size: 18px;
    color: #ff680d;
    font-weight: 600;
    float: left;
	max-height: 20px;
    max-width: 130px;
  }


	.product_item .product_info .price del {
      color: #b0b1b4;
    }
	.product_item .product_info .price ins {
      text-decoration: none;
    }
	
	
  .product_item .product_info .rating{
    float: right;
  }

/* Shop Single Product */  

.product_description .price{
  font-size: 18px;
  color: #ff680d;
  padding-top: 5px;
}

.product_page .product_description .price{
  font-size: 30px;
  font-weight: 600;
}  

  

.product_description p.product-content{
  padding-top: 20px;
  padding-bottom: 5px;
}  

.product_description .product-section{
	padding-bottom: 15px;
}

.product_description .default_list_disk{
  margin-top: 10px;
}

.product_description .default_list_disk li:before{
  font-size: 6px;
}

.product_description .quantity{
  margin-top: 15px;
}

.product_description .button{
  margin-top: 20px;
}

.product_description .category{
  font-weight: normal;
  font-size: 14px;
  padding-top: 20px;
}

.product_description .add_this{
  margin-top: 10px;
}

.product_preview{
  overflow: hidden;
}

.product_preview .qv_preview{
  position: relative;
  margin-bottom: 10px;
}

.product_preview .qv_preview .button{
  position: absolute;
  margin-top: 0;
  bottom: 5px;
  right: 5px;
  z-index: 2;
}

.product_thumbnails_wrap{
  margin-left: -40px;
  position: relative;
}

.product_preview .qv_preview img{
  width: 100%;
}

.qv_preview .zoomWrapper{
    width: auto !important;
    height:auto !important;
  }
  .qv_preview .zoomWrapper img{
    position: relative !important;
  }

.product_preview .owl-carousel .owl-nav{
  height: 100%;
  padding: 0 8px;
  top: 0;
  background: #fff;
}

.product_preview .owl-carousel .owl-nav .owl-prev{
  margin: 25px 0 3px 0;
}

.product_preview .owl-carousel .owl-nav .owl-prev, .product_preview .owl-carousel .owl-nav .owl-next{
  display: block;
}
 

.bank_setion > .accordion > .accordion_item:last-child{
  border-bottom: 1px solid #3e454c;
}

  .bank_setion .accordion_item .a_title label{
    display: block;
  }

  .bank_setion .accordion_item .a_title label img{
    margin-left: 10px;
  }

.bank_setion .button{
  margin-top: 20px;
}

.product_review .section_title{
  margin-bottom: 25px;
}

  .tabs_content > [id*="tab-"].product_review > ul > li{
    margin-top: 15px;
  }

  .product_review .comments li{
    margin-top: 0;
  }

.rating_variants > li{
  float: left;
}

  .rating_variants > li{
    border-left: 1px solid #3e454c;
    padding: 0 10px;
    height: 18px;
  }

  .rating_variants > li:first-child{
    padding-left: 0;
    border: none;
  }

  .rating_variants .rating_list li{
    font-size: 18px;
  }


/* Quantity */

.quantity{
  text-align: center;
}

.quantity > * {
  height: 40px;
}

  .quantity button {
    border: 1px solid #e5e5e5;
    width: 28px;
    line-height: 36px;
    display: block;
    float: left;
    background: #fff;
    font-weight: bold;
  }

  .quantity input[type="text"], .quantity input[type="number"] {
    width: 55px; 
    text-align: left;
    border-color: #e8e8e8 !important;
    padding-left: 5px;
    padding-right: 5px;
    border-left: none;
    border-right: none;
    float: left;
    color: #3e454c!important;
    padding-left: 10px;
	border: 1px solid #e8e8e8;
  }

  
  
  
/*----------- Back to top --------------*/

.go-to-top{
  background: #f2f2f2;
  bottom: 50%;
  color: #212428;
  cursor: pointer;
  font-size: 24px;
  font-weight: bold;
  width: 40px;
  height: 40px;
  left: auto;
  display: none;
  line-height: 35px !important;
  position: fixed;
  right: 30px;
  text-align: center;
  top: auto;
  z-index: 100;

   -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.go-to-top:before{
  font-family: FontAwesome;
  content: "\f106";
}

.go-to-top:hover {
  background: #ff680d;
}

.go-to-top:hover:before {
  color: #fff;
}

.go-top-visible{
  display: block;
}

/* -----------------------------------

  10. Main content

------------------------------------- */

.content{
  margin: 0 0 60px;
}

  /* Top carousel */

  .calousel_top_news{
    position: relative;
    margin-top: 10px;
  }

    .calousel_top_news .news_title{
      padding: 4px 11px;
      color: #ec2913;
      background: #f2f2f2;
      float: left;
      margin-right: 20px;
      font-weight: 600;
      font-size: 13px;
      text-transform: uppercase;
    }

      .calousel_top_news .owl-carousel .item a{
        color: #212428;
      }

      .calousel_top_news .owl-carousel .item a:hover{
        color: #ff680d;
      }
  
  /* Banners */

  .caption_type_1 .caption_inner h2,
  .caption_type_1 .caption_inner h3{
    padding-top: 10px;
    color: #fefeff;
  }

  .caption_type_1 .caption_inner a.button{
    float: left;
    margin-right: 0;
    line-height: 21px;
  }
.caption_type_1 .caption_inner a.button:last-child{
    margin-right: 10px;
}

  .caption_type_1 .caption_inner{
    color: #fff;
    font-size: 13px;
    text-align: left;
  }

  .one_third_banner_box{
    margin-left: -5px;
    margin-right: -5px;
  }

  .section{
    margin-top: 50px;
    position: relative;
  }

  .section_2{
    margin-bottom: 50px;
    position: relative;
  }

  .section_3{
    margin-bottom: 30px;
    position: relative;
  }

  .section_4{
    margin-bottom: 50px;
    position: relative;
  }

  .section_5{
    margin-top: 30px;
    position: relative;
  }

  .section_6{
    margin-top: 20px;
    position: relative;
  }

  .section_7{
    margin-top: 40px;
    position: relative;
  }

  .section_8{
    margin-top: 30px;
    position: relative;
  }

  .section_9{
    margin-top: 20px;
    position: relative;
  }
  
    .section_title{
      color: #3e454c;
      border-top: 1px solid #3e454c;
      padding-top: 7px;
      margin-bottom: 20px;
      line-height: 1em;
      text-transform: uppercase;
      font-family: 'Roboto', 'sans-serif';
      font-weight: 600;
	  text-rendering: optimizeLegibility;
    }

    .section_title.section_title_big{
      font-size: 30px;
      border: none;
      padding-top: 0;
      line-height: 24px;
    }

    .section_title.section_title_big_var2{
      font-size: 30px;
      border: none;
      padding-top: 15px;
      margin-bottom: 0;
      text-transform: none;
    }

    .section_title.section_title_medium{
      font-size: 24px;
      text-transform: none;
      border: none;
      padding-top: 0;
      line-height: 21px;
    }

    .section_title.section_title_medium_var2{
      font-size: 24px;
      text-transform: none;
      border: none;
      padding-top: 0;
      line-height: 21px;
    }

    .section_title.section_title_small{
      font-size: 18px;
      text-transform: none;
      border: none;
      padding-top: 0;
      line-height: 21px;
    }

    .section_title.section_title_small_2{
      font-size: 18px;
      text-transform: uppercase;
      border: none;
      padding-top: 0;
      line-height: 21px;
    }

    .read_post_list .section_title.section_title_big{
      margin-bottom: 0;
    }

  .social_media_list{
    margin-left: -10px;
    margin-bottom: -10px;
  }

  .social_media_list li{
    float: left;
    margin-bottom: 10px;
    margin-left: 10px;
  }

    .social_media_list li a{
      padding: 20px 10px;
      text-align: center;
      display: inline-block;
      font-size: 24px;
      min-width: 113px;
    }

    .social_media_list li a:hover{
      color: #fff;
    }

      .social_media_list li .rss,
	  .social_media_list li .posts{
          background: #fff0e6;
          color: #ff680d;
        }

        .social_media_list li .rss:hover,
		.social_media_list li .posts:hover{
          background: #ff680d;
        }

        .social_media_list li .fb{
          background: #edeff6;
          color: #4c66a3;
        }
		 .social_media_list li .fb:hover{
          background: #4c66a3;
        }
		
		.social_media_list li .comments{
          background: #edeff6;
          color: #4c66a3;
        }
		 .social_media_list li .comments:hover{
          background: #4c66a3;
        }
       

        .social_media_list li .g_plus{
          background: #faebe9;
          color: #cf3e28;
        }

        .social_media_list li .g_plus:hover{
          background: #cf3e28;
        }
		
		.social_media_list li .steam{
          background: #faebe9;
          color: #cf3e28;
        }

        .social_media_list li .steam:hover{
          background: #cb2028;
        }
		
        .social_media_list li .you_tube{
          background: #fce9e9;
          color: #e42c27;
        }

        .social_media_list li .you_tube:hover{
          background: #e42c27;
        }

		.social_media_list li .instagram{
          background: #fce9e9;
          color: #e42c27;
        }

        .social_media_list li .instagram:hover{
          background: #e42c27;
        }

		
		
		
        .social_media_list li .twitter{
          background: #eaf9fd;
          color: #2fc2ee;
        }

        .social_media_list li .twitter:hover{
          background: #2fc2ee;
        }
		
		.social_media_list li .soundcloud{
          background: #edeff6;
          color: #4c66a3;
        }
		 .social_media_list li .soundcloud:hover{
          background: #4c66a3;
        }

        .social_media_list li .pint{
          background: #fae8e9;
          color: #cb2028;
        }

        .social_media_list li .pint:hover{
          background: #cb2028;
        }

		
		
		
        .social_media_list li a div{
          padding-top: 10px;
          font-weight: bold;
        }

        .social_media_list li p{
          font-size: 12px;
          text-transform: uppercase;
          font-weight: normal;
        }

  .form_section .form_text{
    color: #3e454c;
    font-size: 14px;
    margin-bottom: 20px;
  }

    .form_section form .btn-email{
      float: right;
      margin-left: 2px;
    }

    .form_section.var2 form input::-webkit-input-placeholder{
      color: #3e454c;
    }

    .form_section.var2 form input::-moz-placeholder{
      color: #3e454c;
    }

    .form_section.var2 form input{
      width: 44%;
      float: left;
    }

    .form_section.var2 form .btn-email{
      float: left;
    }

  .side_bar_banners > div{
    margin-top: 20px;
  }

  .side_bar_banners > div:first-child{
    margin-top: 0;
  }

  .side_bar_banners > div:last-child{
    margin-bottom: 0;
  }

  .side_bar_reviews ul li .scale_image_container{
    float: left;
    margin-right: 20px;
  }

  .box_image_conteiner{
    display: inline-block;
    margin-left: -10px;
    font-size: 0;
  }

    .box_image_conteiner a{
      margin-left: 10px;
      margin-top: 10px;
      display: inline-block;
    }

  .photo_gallery{
    position: relative;
    border-top: 1px solid #3e454c;
    padding-top: 2px;
  }

  .photo_gallery.gallery_color1{
    border-color: #13b7ff;
  }

    .photo_gallery .section_title{
      border-top: none;
      padding-top: 5px;
      margin-bottom: 20px;
      margin-right: 10px;
      display: inline-block;
    }

    .photo_gallery.gallery_color1 .section_title{
      color: #13b7ff;
    }

    .photo_gallery .button.view_button{
      margin-top: 2px;
    }

  .photo_gallery.side_bar .scale_image_container{
    margin-bottom: 10px;
  }

  .photo_gallery.side_bar .post_text{
    padding-top: 0;
  }

  .news_gallery{
    padding: 25px 0;
  }

    .news_gallery.news_gallery_var2 .section_title{
      color: #3e454c;
    }

    .news_gallery .section_title{
      border: none;
      padding-top: 0;
      color: #ec2913;
    }

  .section_post_left .section_title.bussiness{
    color: #13b7ff;
    border-color: #13b7ff;
  }

  [class*="section_post_"] .section_title{
    line-height: 23px;
  }

  .section_post_right .section_title.entertainment{
    color: #ec2913;
    border-color: #ec2913;
  }

  .post_list li{
    margin-top: 30px;
  }

    [class*="section_post_"] .post_text .post_theme{
      float: left;
      margin-top: 5px;
    }

    [class*="section_post_"] .post_text h2.post_title{
      display: inherit;
      line-height: 28px;
    }

    [class*="section_post_"] .post_list li .post_text .post_theme{
      margin-top: 1px;
    }

    .post_list li .scale_image_container{
      float: left;
      margin-right: 20px;
      margin-bottom: 0;
    }

  .post_event_col_1 h3{
    color: #13b7ff;
    border-color: #13b7ff;
  }

  .post_event_col_2 h3{
    color: #a13d63;
    border-color: #a13d63;
  }

  .post_event_col_3 h3{
    color: #00ada7;
    border-color: #00ada7;
  }

  .post_event_col_4 h3{
    color: #4a80dc;
    border-color: #4a80dc;
  }

  [class*="post_event_col_"]{
    margin-top: 50px;
  }

  [class*="post_event_col_"] .section_title{
    line-height: 23px;
  }

  [class*="post_event_col_"] ul li{
    border-bottom: 1px solid #e8e8e8;
    padding: 12px 0;
  }
  
  [class*="post_event_col_"] ul li a:hover h4{
    text-decoration: underline;
  }

  [class*="post_event_col_"] ul li h4{
    font-size: 14px;
  }

  [class*="post_event_col_"] h3 a,
  .section_title a{
    margin-left: 10px;
    font-weight: normal;
    line-height: 21px;
  }

  [class*="post_event_col_"] ul li:last-child{
    border-bottom: none;
    padding-bottom: 0;
  }

  [class*="post_event_col_"] ul li:first-child{
    padding-top: 0;
  }

  .text_post_block p{
    margin-top: 15px;
  }

  .text_post_section{
    margin-top: 20px;
  }

    .text_post_section .img_position_left,
    .img_position_left .f_left{
      float: left;
      margin-right: 30px;
      padding-bottom: 5px;
      max-width: 360px;
    }

    .img_position_right .f_right{
      margin-left: 30px;
      padding-bottom: 5px;
      max-width: 360px;
      float: right;
    }

    .text_post_section h3{
      margin-bottom: 10px;
    }

    .text_post_section p{
      margin-top: 15px;
    }

    .text_post_section p:first-child,
    .text_post_section ul{
      margin-top: 0;
    }

  .text_post_block h3.section_title_small{
    margin-bottom: 0;
    padding-top: 15px;
  }

  /* 404 page */
  
  .page_404.section{
    margin-top: 20px;
    text-align: center;
  }

    .page_404 h2.title_404{
      font-size: 200px;
      font-family: 'Roboto', 'sans-serif';
      line-height: 180px;
      color: #ff680d;
      font-weight: 900;
    }

    .page_404 p{
      padding-top: 5px;
      text-align: left;
    }

    .page_404 .buttons_404{
      margin-top: 15px;
    }

    .page_404 .buttons_404 a{
      min-width: 200px;
    }

    .page_404 form.search{
      margin-top: 30px;
    }

  /* Sitemap */

  .sitemap .section{
    margin-top: 30px;
  }

  .sitemap h2{
    margin-bottom: 0;
  }

  /* Shop */

  .sorting_block{
    padding-bottom: 10px;
    border-bottom: 1px solid #3e454c;
  }

  .sorting_block.var2{
    margin-top: 20px;
  }

  .sorting_block.var2.no_border{
    border-bottom: none;
  }

    .sorting_block > div:first-child{
      float: left;
      color: #b0b1b4;
      padding-top: 10px;
    }

    .sorting_block.var2 > div:first-child{
      padding-top: 0;
    }

    .sorting_block.var2 > div:first-child .search{
      margin-top: 0;
    }

    .sorting_block > div:last-child{
      float: right;
    }

      .sorting_block > div:last-child .custom_select .select_title{
        padding: 8px 105px 8px 10px;
      }

      .sorting_block.var2 > div:last-child .custom_select .select_title{
        padding: 8px 131px 8px 10px;
      }

  .shop_product_list > ul > li{
    margin-top: 40px;
  }

  .shop_product_list.var2 .section_title{
    margin-bottom: 0;
  }

  .shop_product_list.var2 > ul > li{
    margin-top: 25px;
  }

.sorting_block.var2 .custom_select{
  width: auto;
}

.sorting_block.var2 span{
  display: inline-block;
  vertical-align: middle;
  color: #bbbbbe;
  margin-right: 5px;
}

.shipping .custom_select{
  margin-bottom: 10px;
}

.shipping  input[type="text"], .shipping  input[type="tel"], .shipping  input[type="email"], .shipping  input[type="password"] {
  width: 49%;
}

.shipping input::-webkit-input-placeholder{
  color: #3e454c;
}

.shipping input::-moz-placeholder{
  color: #3e454c;
}

.shipping .button{
  margin-top: 0;
}

.shipping input[name="calc_shipping_state"]{
	margin-bottom: 10px;
}

.instagram_wrap{
  border:none; 
  overflow:hidden;
  width:360px;
  height: 180px;
}

/* -----------------------------------

  11. Forms

------------------------------------- */

form.search{
  margin-top: 10px;
  position: relative;
}

  form.search button{
    position: absolute;
    right: 0;
    top: 0;
    min-height: 40px;
    width: 40px;
    background: transparent;
    color: #b0b2b4;

    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
  }

    form.search button:hover{
      color: #ff680d;
    }

  form.search input{
    padding-right: 40px;
  }

  form.search input::-webkit-input-placeholder{
    color: #b0b1b4;
  }

  form.search input:focus input{
    width: 300px;
  }

.searchform_wrap{
  background: #f9f9f9;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transform: translateY(60px);
  -moz-transform: translateY(60px);
  -o-transform: translateY(60px);
  -ms-transform: translateY(60px);
  transform: translateY(60px);
  opacity: 0;
  visibility: hidden;
  z-index: 5000;

  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.searchform_wrap.var2{
  height: 51px;
}

[class*="header_"] .searchform_wrap{
  background: #383e44;
}

.searchform_wrap[class*="type_"],.searchform_wrap[class*="type_"].opened,
.searchform_wrap[class*="type_"].closed{
  background: #FAFBFB;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}

.searchform_wrap.opened,
.main_menu > li:hover > .sub_menu_wrap{
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -o-transform:translateY(0px);
  -ms-transform:translateY(0px);
  transform:translateY(0px);
  opacity: 1;
  visibility: visible;
}

.searchform_wrap.closed{
  -webkit-transform:translateY(-60px);
  -moz-transform:translateY(-60px);
  -o-transform:translateY(-60px);
  -ms-transform:translateY(-60px);
  transform:translateY(-60px);
  opacity: 0;
  visibility: hidden;
}

#searchform:not([class*="type_"]){
  width: 95%;
}

#searchform:not([class*="type_"]) input[type="text"]{
  width: 95%;
  background: transparent;
  border: none;
}

input[type="text"], input[type="tel"], input[type="password"], input[type="email"], textarea{
  width: 100%;
  display: inline-block;
  background: #fff;
  height: 40px;
  padding: 10px;
  color: #b0b1b4;
  font-size: 14px;
  border: 1px solid #e8e8e8;
  outline: none;
  resize: none;
  -webkit-border-radius: 0;
      border-radius: 0;
  -webkit-box-shadow: none;
      box-shadow: none;
  -webkit-appearance: none;
      appearance: none;
  -webkit-transition: border-color .35s ease;
      transition: border-color .35s ease;
}

input[type="text"]:focus, input[type="tel"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus{
  border-color: #ff680d;
}

input:not([type="submit"]).type_2{
  padding: 9px 0;
}

.vote_widget h4{
  color: #3e454c;
}

.vote_widget form ul li{
  margin-top: 15px;
  font-weight: 300;
}

  .vote_widget .vote_buttons{
    margin-top: 20px;
  }

#cf_message{
  height: 160px;
}


input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

.subscribe_form_2 input[type="email"]{
  width: 275px;
}

.message_container_subscribe{
  display: none;
  font-size: 14px;
  margin-top: 5px;
}

.message_container{
  display: none;
  margin-top: 10px;
}

.alert_box.warning{
  color: #feb41c;
}

.alert_box i{
  float: left;
}

.alert a:hover{
  text-decoration: underline;
}

.alert a.button:hover{
  text-decoration: none;
}

.alert strong a{
  font-weight: bold!important;
}

.alert_box p{
  padding-left: 30px;
}

#newsletter .alert_box p{
  padding-left: 0;
}

.alert_box.warning input{
  border: 1px solid #feb41c;
}

.alert_box.error{
  color: #ec2913;
}

.alert_box.success{
  color: #96ca2d;
}

.header.header_2 .searchform_wrap form input{
  color: #f2f2f2;
}

.advertising_block a{
    display: inline-block;
}
.advertising_block a:nth-child(2){
	margin-left: 10px;
}
.advertising_block a:nth-child(3){
	margin-top: 10px;
}
.advertising_block a:nth-child(4){
	margin-left: 10px;
	margin-top: 10px;
}
/* Default Forms */

[class*="form_type_"] .control-group{
  font-weight: 300;
  margin-bottom: 20px;
}

[class*="form_type_"] .control-group.type2{
  margin-bottom: 10px;
}

[class*="form_type_"] .control-group label{
  margin-bottom: 0;
}

[class*="form_type_"] .control-group table tr td:last-child,
[class*="form_type_"] .control-group table{
  width: 100%;
}

  .form_type_1 .control-group .control-label{
    width: 95px;
    float: left;
    padding-top: 10px;
  }

  .form_type_1 .control-group input::-webkit-input-placeholder,
  .form_type_1 .control-group textarea::-webkit-input-placeholder{
    color: #3e454c;
  }

  .form_type_1 .control-group input::-moz-placeholder,
  .form_type_1 .control-group textarea::-moz-placeholder{
    color: #3e454c;
  }

  .form_type_1 .control-group input:not([type="checkbox"]):nth-child(n+2){
    margin-top: 10px;
  }

  .form_type_1 .control-group .controls{
    overflow: hidden;
  }

  .form_type_1 .control-group .controls .postcode_elements li{
    margin-top: 8px;
  }

  .form_type_1 .control-group.form-elements span{
    display: inline-block;
    width: 92px;
  }

  .form_type_1 .control-group.form-elements label:last-child{
    margin-left: 20px;
  }

  .form_type_1 .control-group .controls textarea{
    height: 180px;
  }

  .form_type_1 .control-group.input_profiles{
    margin-bottom: 10px;
  }

    .form_type_1 .control-group.input_profiles .control-label{
      width: 140px;
    }

    .form_type_1 .control-group.input_profiles .controls table tr td{
      width: 50%;
      text-align: center;
      font-size: 14px;
      font-weight: normal;
    }

    .form_type_1 .control-group.input_profiles .controls table tr td:last-child{
      padding: 10px 0 0 10px;
      text-align: left;
    }

    .form_type_1 .control-group.input_profiles .controls table.warning tr td,
    .form_type_1 .control-group.input_profiles .controls table.warning tr td input,
    .warning{
      color: #feb92b;
      border-color: #feb92b;
    }

    .form_type_1 .control-group.input_profiles .controls table.error tr td,
    .form_type_1 .control-group.input_profiles .controls table.error tr td input,
    .error{
      color: #ec2913;
      border-color: #ec2913;
    }

    .form_type_1 .control-group.input_profiles .controls table.info tr td,
    .form_type_1 .control-group.input_profiles .controls table.info tr td input,
    .info{
      color: #13b7ff;
      border-color: #13b7ff;
    }

    .form_type_1 .control-group.input_profiles .controls table.success tr td,
    .form_type_1 .control-group.input_profiles .controls table.success tr td input,
    .success{
      color: #a4d149;
      border-color: #a4d149;
    }

  .form_type_1.type_2 .control-label,
  .form_type_1.type_2 .control-group.form-elements span{
    width: 100%;
    float: none;
    display: block;
    padding-bottom: 5px;
    padding-top: 0;
  }

  .form_type_1.type_2 .control-group.input_profiles .controls table tr td:last-child{
    padding: 0;
  }

  .form_type_1.type_2 .control-group.input_profiles .controls table tr:last-child td{
    text-align: left;
    padding-top: 5px;
  }

/* -----------------------------------

  12. Icons

------------------------------------- */

i[class^="fa "]{
  line-height: inherit;
}

[class*="button_type_"]:not(.button_type_1) > i:not([class*="m_"]):only-of-type{
  margin-left:10px;
  margin-right:10px;
}

.widget_social_icons ul li a{
  display:block;
  width:39.5px;
  height:40px;
  color:#838a8f;
}

.widget_social_icons ul li a i[class^="fa "]{
  line-height: 40px;
}

.widget_social_icons ul .website:hover a{background:#ff680d;}
.widget_social_icons ul .facebook:hover a,.sw_button.facebook{background:#3b5998;}
.widget_social_icons ul .twitter:hover a,.sw_button.twitter,.tw_color{background:#2daae1;}
.widget_social_icons ul .google_plus:hover a{background:#f63e28;}
.widget_social_icons ul .rss:hover a{background:#ff7e00;}
.widget_social_icons ul .pinterest:hover a{background:#cb2027;}
.widget_social_icons ul .instagram:hover a{background:#835e42;}
.widget_social_icons ul .linkedin:hover a{background:#0073b2;}
.widget_social_icons ul .vimeo:hover a{background:#44b0de;}
.widget_social_icons ul .youtube:hover a{background:#ff3132;}
.widget_social_icons ul .flickr:hover a{background:#ff0084;}
.widget_social_icons ul .envelope:hover a,.sw_button.contact{background:#1abc9c;}






/* Tooltips */

.tooltips a{
  color: #c5c6c8;
  position: relative;
}

.tooltips a:hover{
  text-decoration: none;
}

.tooltips a.left_tooltip .tooltip:after{
  content: "";
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-left: 5px solid #ff680d;
  border-bottom: 8px solid transparent;
  position: absolute;
  bottom: 5px;
  left: 105%;
}

.tooltips a.left_tooltip .tooltip{
  left: -120%;
  bottom: -75%;
}

.tooltips a.right_tooltip .tooltip:after{
  content: "";
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-right: 5px solid #ff680d;
  border-bottom: 8px solid transparent;
  position:absolute;
  bottom: 5px;
  left: -5px;
}

.tooltips a.right_tooltip .tooltip{
  left: 210%;
  bottom: -75%;
}

.tooltips a.bottom_tooltip .tooltip:after{
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 5px solid #ff680d;
  border-top: none;
  position:absolute;
  bottom: 27px;
  left: 50%;
}

.tooltips a.bottom_tooltip .tooltip{
  left: 50%;
  bottom: -220%;
}

/* ToolTip */

.tooltip{
  position:absolute;
  display:block;
  background:#e2e6e7;
  padding:3px 10px;
  bottom:100%;
  margin-bottom:10px;
  color: #000;
  font-size: 14px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  opacity:0;
  visibility: hidden;
  white-space: pre;
  z-index:5;

  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.tooltip:after{
  content:"";
  width:0;
  height:0;
  border-left:8px solid transparent;
  border-top:5px solid #ff680d;
  border-right:8px solid transparent;
  position:absolute;
  bottom:-5px;
  left:50%;
  margin-left:-8px;
}

li:hover .tooltip,a:hover .tooltip,button:hover .tooltip{
  opacity: 1;
  visibility: visible;
}

.widget_social_icons.type_2.tool_down ul li span.tooltip,
.widget_social_icons.type_2.tool_down ul li span.tooltip{
  top: 100%;
  bottom: inherit;
  margin: 10px 0 0 0;
  z-index: 999;
}

.widget_social_icons.type_2.tool_down ul li span.tooltip:after,
.widget_social_icons.type_2.tool_down ul li span.tooltip:after{
  bottom: 27px;
  border-left: 8px solid transparent;
  border-bottom: 5px solid #ff680d;
  border-right: 8px solid transparent;
  border-top: none;
  font-size: 13px;
}
.widget_social_icons.type_2 ul li a,
.widget_social_icons.type_2 ul li a{
  font-size: 14px;
  width: 35px;
  height: 35px;
}

  .widget_social_icons.type_2 ul li a i,
  .widget_social_icons.type_2 ul li a i{
    line-height: 35px;
  }

.widget_social_icons.type_2.type_border ul li a{
  border: 1px solid #e8e8e8;
}

	
.content.sbl #main{
float:right;
}
	
.footer .footer_bottom_part p.copyright.align-center {
  width: 100%;
}	
	
	
.top_40{
 margin-top: 40px;
}	
	
.widget_categories ul .children.circle_list {
    padding-top: 10px;
    margin-top: 10px !important;
    border-top: 1px solid #e8e8e8;
}

#sidebar .widget_categories ul .children.circle_list li:before {
    content: "\f111";
}	
	
.comment  h5.comment_author a{
  color: #212428;
  line-height: 1.3em;
  font-weight: bold;
  font-size: 12px;
}

.comment  h5.comment_author a:hover{
  text-decoration: underline;
}


ul.comments ul.children .comment {
  margin-left: 20px;
}
ul.comments ul.children li{
  margin-top: 15px;
}

h3.comment-reply-title {
  color: #3e454c;
  border-top: 1px solid #3e454c;
  padding-top: 6px;
  margin-bottom: 25px;
  line-height: 1em;
  text-transform: uppercase;
  font-family: 'Roboto', 'sans-serif';
  font-weight: 600;
}

.comment-form {
  margin-top: 20px;
}

.comment-form  ul{
  margin-top: 20px;
}
.comment-form > ul > li {
  margin-top: 15px;
}
.comment-form  li textarea {
  height: 225px;
}
#contactform-submit{
  margin-top: 15px;
  background: #3e454c;
  padding: 8px 15px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}
#contactform-submit:hover{
  background: #ff680d;
}

.comment-form  li {
list-style: none;
}
p.logged-in-as{
margin-bottom: 15px;
}



.content.sbr  .portfolio_block li.col-lg-4 .event_info, .content.sbr  .portfolio_block li.col-lg-3 .event_info{
display: none;
}


#sidebar .widget.widget_tags .box-tags a {
  background: #f2f2f2;
  color: #212428;
}
#sidebar .widget.widget_tags .box-tags a:hover{
        background: #ff680d;
        color: #ffffff;
      }


.block-post-tabs-type2.variation_2 .section_title, .block-post-tabs-type1.variation_2 .section_title {
  border-top: none;
  float: left;
  padding-top: 0;
  margin-bottom: 0;
  color: #3e454c;
}



.block-post-tabs-type2.variation_2, .block-post-tabs-type1.variation_2 {
  border-top: 1px solid #3e454c;
  padding-top: 6px;
}

.block-post-tabs-type2.variation_2 .tabs_content > [id*="tab-"] ul li {
  margin-top: 0;
  margin-bottom: 30px;
}

.news_gallery.news_gallery_var2 .section_title {
  display: inline-block;
  margin-right: 10px;
}

.vc_top_rated_type4{
	border-top: none;
    padding-top: 0;
}



.wpb_tabs {
  border-top: 1px solid #3e454c;
  padding-top: 6px;
}
.wpb_tabs .wpb_tab {
  padding: 25px 0 0 0 !important;
  border: none !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  }
.wpb_tabs .wpb_tabs_nav li a {
  display: block;
  padding: 0 10px 0 0 !important;
  background: none !important;
  font-family: 'Roboto', 'sans-serif';
  font-weight: 600;
  text-transform: uppercase;
  color: #b0b1b4 !important;
  font-size: 16px !important;
  line-height: 1em !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
}
.wpb_tabs .wpb_tabs_nav li.ui-tabs-active a {
  background: none !important;
  color: #3e454c !important;
}
.wpb_tabs .wpb_tabs_nav li a:hover {
    color: #3e454c !important;
}



.vc_top_rated_type4 .scale_image_container {
  margin-bottom: 0;
}

.vc_wp_tagcloud_flat a {
  background: #f2f2f2;
  color: #212428;
  border: none;
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  padding: 3px 10px;
  text-shadow: none;
  margin: 0 1px 5px 0;
}
.vc_wp_tagcloud_flat a:hover{
	background: #ff680d;
	color: #ffffff;
}


.wpb_tabs .widget-head{
display:none;
}
.wpb_tabs  .section {
  margin-top: 0;
}







.home_posts .read_post_list ul li:first-child {
  margin-top: 0;
}


ul.posts_numeric  li .comment_number {
  padding: 10px 15px;
  background: #f2f2f2;
  color: #3e454c;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-right: 15px;
  float: left;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  transition: all .4s ease;
}
ul.posts_numeric li:hover .comment_number {
  background: #ff680d;
  color: #ffffff;
}





.tp-rightarrow.default {
content: "\f105"!important;
  background: #f2f2f2!important;
  padding: 10px 16px!important;
  font-weight: bold!important;
  font-size: 22px!important;
  text-align: center;
  color: #212428!important;
  font-family: FontAwesome!important;
}
.tp-leftarrow.default {
content: "\f104"!important;
  background: #f2f2f2!important;
  padding: 10px 16px!important;
  font-weight: bold!important;
  font-size: 22px!important;
  text-align: center;
  color: #212428!important;
  font-family: FontAwesome!important;
}
.tp-rightarrow.default:hover, .tp-leftarrow.default:hover{
  background: #ff680d!important;
  color: #fff!important;
}



.tp-caption a:hover {
color: #fff !important;
}

.tp-caption a {
  /* padding: 2px 11px;
  text-transform: none;
  font-size: 12px;
  margin-right: 10px;
  margin-left: -2px !important;
  line-height: 21px;
  background: #ec2913; */
  text-shadow: none;
  color: #fff !important;
}

.tp-button{
font-weight:normal!important;
height: auto!important;
  padding: 2px 11px!important;
  text-transform: none;
  font-size: 12px!important;
  float: left;
  margin-right: 10px;
  line-height: 22px !important;
  background: #ec2913;
  color: #fff;
  text-shadow: none!important;
  -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
  border-radius: 0!important;
  -moz-border-radius: 0!important;
  -webkit-border-radius: 0!important;
}


.vc_wp_categories_type2 .circle_list li:before {
  content: ""!important;
  }
.vc_wp_categories_type2 .circle_list li h4 {
  overflow: hidden;
  padding-left: 0;
  text-align: right; 
  }

.circle_list li h4 {
 font-weight: 500;
 font-size:14px;
 line-height: 1.3em;
}  
   
.vc_wp_categories_type2 .circle_list li h4 a {
float: left;
}


.screen-reader-text{
display:none;
}







.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 8px 10px;
  height: 40px;
  background-color: #fff;
  border: 1px solid #e8e8e8;
  background-clip: padding-box;
  color: #3e454c;
  text-decoration: none;
  text-transform: none!important;
  white-space: nowrap;
  line-height: 24px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
}
.chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  zoom: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.chosen-container-active.chosen-with-drop .chosen-single div:before {
  content: "\f106";
}
.chosen-container-single .chosen-single div:before {
  content: "\f107";
  font-family: FontAwesome;
  border-left: 1px solid #e8e8e8;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 40px;
  padding: 0 10px;
}
.chosen-container .chosen-results li.active-result {
  display: block;
  padding: 8px 10px;
  border-bottom:none;
  display: list-item;
  cursor: pointer;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}
.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid transparent;
  border-top: 0;
  background: #fff;
}
.chosen-container a {
  cursor: pointer;
}
.chosen-container .chosen-results li.highlighted {
  background: #ff680d;
  color: #fff;
}
.chosen-container .chosen-results {
  max-height: 200px;
  position: relative;
  overflow-x: hidden;
  background: #fff;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.chosen-container-single .chosen-search {
  display:none;
}
.chosen-container ul.chosen-results{
	list-style:none !important;
	margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}


/* @group Right to Left */
.chosen-rtl {
  text-align: right;
}
.chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}
.chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}
.chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}
.chosen-rtl .chosen-choices li {
  float: right;
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
  left: 9999px;
}
.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}
.chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: white url('images/chosen-sprite.png') no-repeat -30px -20px;
  background: url('images/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 6px;
}
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 6px;
}




.calendar table caption{
  color: #212428;
  line-height: 1.3em;
  font-weight: bold;
  font-family: 'Roboto', 'sans-serif';
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  padding: 10px 5px;
  text-align: center;
}



.grid-home.mystyle-style2 .post-item-home .scale_image_container{
  float: none;
  margin-right: 0;
  margin-bottom: 15px;
  max-width: 100%;
}

.grid-home .post-item-home  .link-home{
display:none;
}
.grid-home.mystyle-style2 .post-item-home  .link-home{
display:inline-block;
margin-top: 15px;
}

.grid-home.mystyle-style2 .post-item-home{
border-bottom: 1px solid #3e454c;
padding-bottom: 40px !important;
margin-top: 40px;
}

.grid-home.mystyle-style2 .vc_pageable-load-more-btn .vc_button-2-wrapper {
border-top: none;
margin-top: 0;
}

.post-item-home {
  margin-top: 30px;
}
div.post-item-home:first-child {
  margin-top: 0 !important;
}
.post-item-home .scale_image_container {
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
  max-width: 265px;
}


.grid-home .vc_grid.vc_row{
  margin-left: 0;
  margin-right: 0;
}	
	
	
.grid-home.mystyle-style3 .post-item-home:first-child  .scale_image_container{
  float: none;
  margin-right: 0;
  margin-bottom: 15px;
  max-width: 100%;
}

.grid-home.mystyle-style3 .post-item-home  .scale_image_container{
  float: none;
  margin-right: 0;
  margin-bottom: 10px;
  max-width: 100%;
}
	
.grid-home.mystyle-style3 .post-item-home:first-child {
  float: left;
  max-width: 50%;
  width: 50%;
  margin-left: 0;
  margin-bottom: 30px;
}
.grid-home.mystyle-style3 .post-item-home:first-child h4 {
  font-size: 22px;
}
	
.grid-home.mystyle-style3 .post-item-home {
  margin-top: 0 !important;
  float: left;
  max-width: 24.5%;
  width: 24.5%;
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin-bottom: 30px;
  min-height:182px;
}	
.grid-home.mystyle-style3 .post-item-home p{
display:none;
}	
.grid-home.mystyle-style3 .post-item-home:first-child  p{
display: block;
}	
	
.grid-home.mystyle-style3 .post-item-home .event_info{
display:none;
}	
	
.grid-home.mystyle-style3 .vc_pageable-slide-wrapper	{
margin-right: -15px;
margin-left: -15px;
}
	
.grid-home.mystyle-style3 .post-item-home:first-child  .post_text {
  padding-top: 5px;
}

.grid-home.mystyle-style3 .post-item-home  .post_text {
  padding-top: 0;
}	
	
.grid-home.mystyle-style4 .post-item-home .scale_image_container {
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
  max-width: 165px;
}	
	
	
body .view-grid .rating-box {
  position: absolute;
  right: 10px;
  opacity: 1;
}


	
.sorting_block > div.woocommerce-result-count {
  float: left;
}  
	
.custom_select select {
  display: none;
}	
	
	
.shop_product_list	ul.products  .product-category{
margin-top: 40px;
}
.shop_product_list  ul.products  li {
  margin-top: 40px;
}	
	
.widget_price_filter   .price_slider_amount .button{
margin-top: 10px;
}	
	
.widget_price_filter .price_slider_amount input[type="text"] {
  padding: 0;
  width: 50%;
  height: auto;
  border: none;
  background: transparent;
  color: #3e454c;
  font-weight: 300;
  font-size: 16px;
  display: block !important;
  float:left;
}	
	
	
.widget_price_filter .price_label{
display:none !important;
}	
.widget_price_filter .price_slider_amount input#max_price {	
text-align: right;	
}	
	
.single-product .product_description .price {
  font-size: 30px;
  font-weight: 600;
  padding-top: 0;
  color: #b0b1b4;
}	
	
.product_description .price ins span.amount{
    color: #ff680d;
    text-decoration: none;
  }	
.product_description .price del span.amount{
    color: #b0b1b4;
  }	
.product_description .price ins {	
	text-decoration: none;
	background: transparent;
	}
	
.product-type-variable p.price del{
  display: block;
  padding-bottom: 5px;
}
	
table.variations td:first-child {
  min-width: 100px;
  padding-top: 10px;
}	
	
table.variations .label {
  display: block;
  font-size: 100%;
  font-weight: 400;
  line-height: normal;
  padding: 0;
  text-align: left;
  vertical-align: baseline;
  background-color: transparent;
  white-space: normal;
  border-radius: 0;
  color: inherit;
}	
	
table.variations .reset_variations {
  display: block;
  margin: 3px 0;
  color: #ff680d;
}	
	
table.variations {
  margin-bottom: 15px;
  width: auto;
  background-color: transparent;
  border: none;
  table-layout: auto;
}	
	
.products-container .tabs.vertical .tabs {
  border-top: none;
  padding-top: 0;
}	
	
.product-single-meta span {
  font-weight: normal;
  font-size: 14px;
  padding-top: 20px;
}	
	
.product-single-meta span a {
  color: #ff680d;
}	
	
.product-single-meta span a:hover {
  text-decoration: underline;
}	
	
.shop_attributes th{
padding-right:10px;
}
	
.product_review ul.comments li {
  margin-top: 15px;
}

.product_review h3.comment-reply-title {
  font-size: 18px;
  text-transform: uppercase;
  border: none;
  padding-top: 0;
  line-height: 21px;
  margin-bottom: 25px;
  color: #3e454c;
}

.product_review .comment-form textarea {
  height: 225px;
}

.product_review  .comment-form-comment, .product_review  .comment-form-rating {
  margin-top: 15px;
}
.product_review .comment-form label {
  margin-bottom: 5px;
  display: block;
  font-weight: 300;
}


.woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {
  border-right: 1px solid #3e454c;
}
.woocommerce p.stars a {
  font-size: 18px;
  display: inline-block;
  margin-right: 10px;
  text-indent: -9999px;
  position: relative;
  border-bottom: 0!important;
  outline: 0;
  color: #e2e4e8;
  height: 18px;
}
.woocommerce p.stars a:hover, .woocommerce p.stars a.active{
	color: #ff680d;
}
.woocommerce p.stars a.star-1 {
  width: 1.5em;
}
.woocommerce p.stars a.star-1:after {
  content: "\f006";
}
.woocommerce p.stars a.star-1:hover:after{content:"\f005"}

.woocommerce p.stars a.star-2 {
  width: 2.5em;
}
.woocommerce p.stars a.star-2:after {
  content: "\f006\f006";
}
.woocommerce p.stars a.star-2:hover:after{content:"\f005\f005"}

a.star-3 {
  width: 3.5em;
}
.woocommerce p.stars a.star-3:after {
  content: "\f006\f006\f006";
}
.woocommerce p.stars a.star-3:hover:after{content:"\f005\f005\f005"}

.woocommerce p.stars a.star-4 {
  width: 4.5em;
}
.woocommerce p.stars a.star-4:after {
  content: "\f006\f006\f006\f006";
}
.woocommerce p.stars a.star-4:hover:after{content:"\f005\f005\f005\f005"}

.woocommerce p.stars a.star-5 {
  width: 5.5em;
  border: 0;
}
.woocommerce p.stars a.star-5:after {
  content: "\f006\f006\f006\f006\f006";
}
.woocommerce p.stars a.star-5:hover:after{content:"\f005\f005\f005\f005\f005"}



.related.shop_product_list ul.products li {
  margin-top: 25px;
}


.woocommerce-page .col-lg-8 .col-lg-3  .product_item  .button.button_type_icon_medium {
  padding: 8px 42px 8px 8px;
  font-size: 12px;
  position: relative;
}



.table_type_1.var5  tr  td.actions .coupon input.coupon-button {
-webkit-transition: color .4s ease, background-color .4s ease;
  transition: color .4s ease, background-color .4s ease;
}


.table_type_1.var5  tr  td.actions  input.checkout-button{
-webkit-transition: color .4s ease, background-color .4s ease;
  transition: color .4s ease, background-color .4s ease;
}
	
.table_type_1.var5  tr  td.actions  input.update-button{
-webkit-transition: color .4s ease, background-color .4s ease;
  transition: color .4s ease, background-color .4s ease;
}
	
	
.shop_table .shipping  li{
margin-bottom: 2px;	
}

.shipping .chosen-container {
  margin-bottom: 10px;
}


.products-container.title-small .section_title {
  margin-bottom: 0;
}

.products-container.title-small .shop_product_list ul.products li, .products-container.title-small  {
  margin-top: 25px;
}

.shop_table dl.variation dt{
float:left;
font-size: 12px;
line-height: 1.3em;
font-weight: bold;
}

.shop_table dl.variation  dd p {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.3em;
  color: #212428;
}


.woocommerce-info.alert a.showcoupon{
  color: #212428;
  font-weight: bold;
  font-size: 16px;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

.checkout_coupon input.coupon-button {
  -webkit-transition: color .4s ease, background-color .4s ease;
  transition: color .4s ease, background-color .4s ease;
  margin-left: 2px;
}

.checkout_coupon input#coupon_code {
  width: 44%;
  float: left;
}


.select2-container .select2-choice>.select2-chosen {
  margin-right: 26px;
  padding: 8px 0;
 /*  border: 1px solid #e8e8e8; */
  background: #fff;
  z-index: 1;
  width: 100%;
}

.select2-container .select2-choice>.select2-chosen:before {
  content: "\f107";
  font-family: FontAwesome;
  border-left: 1px solid #e8e8e8;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 40px;
  padding: 0 10px;
}
.select2-container .select2-choice {
  display: block;
  padding: 0;
  overflow: hidden;
  position: relative;
  border: none;
  white-space: nowrap;
  color: #3e454c;
  text-decoration: none;
  border-radius: 0;
  background-color: #fff;
}

.select2-container .select2-choice .select2-arrow b:after {
  border: none;
}

.select2-drop-active {
  border: 1px solid #e8e8e8;
  }
.select2-results {
  max-height: 200px;
  padding: 0;
  margin: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
  background: #fff;
}
.select2-results .select2-highlighted {
  background: #ff680d;
  color: #fff;
  border-radius: 0;
}

.woocommerce-billing-fields  label, .woocommerce-shipping-fields label{
  width: 100%;
  float: none;
  display: block;
  padding-bottom: 5px;
  padding-top: 0;
  font-weight: 400;
}

.woocommerce-billing-fields  .form-row, .woocommerce-shipping-fields .form-row{
  font-weight: 300;
  margin-bottom: 20px;
}

.woocommerce-shipping-fields textarea#order_comments {
  height: 180px;
}

.order_title{
margin-top: 10px;
}


.table_type_1.var5 tr td .thumbnail {
  float: left;
  margin-right: 10px;
}

.woocommerce-checkout-review-order-table .product-name{
font-weight:bold;
}
.woocommerce-checkout-review-order-table .variation dt {
  float: left;
  }

.woocommerce-checkout .table_type_1 .cart-subtotal th, .woocommerce-checkout .table_type_1 .shipping th, .woocommerce-checkout .table_type_1 .order-total th{
  padding: 10px 20px 10px 20px;
  color: #212428;
  line-height: 1.3em;
  font-weight: bold;
  font-size: 14px;
  background: transparent;
  text-align: right;
}

.woocommerce-cart .table_type_1 .cart-subtotal th, .woocommerce-cart .table_type_1 .shipping th, .woocommerce-cart .table_type_1 .order-total th{
  padding: 10px 20px 10px 20px;
  color: #fff;
  line-height: 1.3em;
  font-weight: bold;
  font-size: 14px;
  background: #3e454c;
  text-align: right;
}

.table_type_1 tfoot tr.cart-subtotal, .table_type_1 tfoot tr.order-total {
  background: #f9f9f9;
}

.table_type_1 tfoot tr.shipping {
  background: #f2f2f2;
}

.table_type_1 .cart-subtotal td .amount{
font-weight: bold;
}

.woocommerce-checkout-review-order-table #shipping_method li{
margin-bottom:5px;
}


.checkout .payment_methods li {
  overflow: hidden;
  border-top: 1px solid #3e454c;
  padding: 7px 0;
}

.checkout .payment_methods li label {
  font-size: 16px;
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  font-family: 'Roboto', 'sans-serif';
  font-weight: 600;
  color: #b0b1b4;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
}

.checkout .payment_methods li p {
  padding-top: 15px;
  padding-bottom: 10px;
}

a.about_paypal{
font-size: 14px;
color: #b0b1b4;
}

.checkout .payment_methods li input:checked+label{
color: #3e454c;
}

.checkout #place_order, form.login  input[type="submit"], form.register  input[type="submit"], .lost_reset_password  input[type="submit"]{
  webkit-transition: color .4s ease, background-color .4s ease;
  transition: color .4s ease, background-color .4s ease;
}
.checkout .woocommerce_checkout_icon{
text-align: center;
  color: #fff;
  line-height: 37px;
  width: 39px;
  height: 37px;
  margin-left: -39px;
  margin-top: 20px;
  background: #ef5f08;
  webkit-transition: color .4s ease, background-color .4s ease;
  transition: color .4s ease, background-color .4s ease;
}

.checkout #place_order:hover + i{
  background: #383e44;
}

.woocommerce-info.alert a.showlogin {
  color: #212428;
  font-weight: bold;
  font-size: 16px;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

form.login .row {
  margin-top: 20px;
}

form.login .row  label, form.register .row  label, .lost_reset_password .form-row  label{
  margin-bottom: 5px;
  display: block;
  font-weight: 300;
}

.woocommerce-info{
margin-bottom: 20px;
}

form.login  .button{
margin-bottom: 30px;
}

form.login  .lost_password {
  padding-left: 15px;
  line-height: 36px;
}

form.login  .rememberme{
display:none;
}

form.login  .login_form_confirm, form.register  .login_form_confirm {
  margin-top: 15px;
}


#sidebar .widget.widget_product_tag_cloud .box-tags a:hover {
  background: #ff680d;
  color: #ffffff;
}

#sidebar .widget.widget_product_tag_cloud .box-tags a {
  background: #f2f2f2;
  color: #212428;
}
.widget_product_tag_cloud .box-tags a {
  background: #60666b;
  border: none;
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  color: #fff;
  padding: 3px 10px;
  text-shadow: none;
  margin: 0 1px 5px 0;
}


.product_list_widget li .entry-thumb-image, .product_list_widget li .entry-post-holder {
  display: inline-block;
}
.product_list_widget li img {
  margin-right: 10px;
}
.product_list_widget  li {
  padding: 0 0 30px 0;
  line-height: 1.2em;
}

.product_list_widget li .product_description a {
  padding-top: 5px;
  font-size: 16px;
  font-weight: bold;
  color: #3d3f43;
  display: block;
}
.product_list_widget li .product_description .amount {
  font-size: 18px;
  color: #ff680d;
  padding-top: 5px;
  font-weight: 600;
}

.product_list_widget li .product_description del, .product_list_widget li .product_description del  .amount{
 color: #b0b1b4;
}
.product_list_widget li .product_description ins{
text-decoration: none;
}

.product_list_widget li .product_description .price {
  max-width: 190px;
}

.product_list_widget li .product_description .rating-box{
  margin-top: 5px;
}

.product_list_widget li:last-child {
  padding: 0;
}

.shopping_cart .sc_footer a:first-child {
  margin-bottom: 3px;
}
.products_list ul.cart_list li {
  padding: 15px 20px;
  line-height: 1.2em;
}

.cart_list.product_list_widget li .product_description a {
  padding-top: 0;
  font-size: 13px;
  font-weight: normal;
}
.cart_list.product_list_widget li  .quantity {
  text-align: left;
}

.cart_list.product_list_widget li .product_description .amount {
  font-size: 13px;
  color: #3e454c;
  padding-top: 0;
  font-weight: normal;
  font-family: 'Roboto', 'sans-serif';
}

.breadcrumb a {
  color: #212428;
  padding-right: 2px;
}

.widget .section_title a {
  color: #3e454c;
  margin-left: 0;
  font-weight: 600;
  line-height: 1em;
  }

.elements_soc_icons .widget_social_icons {
  margin-bottom: 25px;
}

p.wp-caption-text {
  margin-top: 3px;
  width: 100%;
  text-transform: none;
  background: #f2f2f2;
  color: #212428;
  padding: 2px 10px;
  font-size: 13px;
}


.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
  margin-top: 12px;
  font-weight: 300;
}
.wp-polls-form h4{
color: #3e454c;
}
.wp-polls-ul {
  padding: 0px;
  margin: 0px 0px 20px -2px !important;
}
.wp-polls-form input.Buttons {
	margin-right:3px;
    padding: 8px 8px;
    width: auto;
    height: auto;
    display: inline-block;
    float: left;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    border: none;
    background: #ff680d;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

.wp-polls-form input.Buttons:hover{
  background: #3e454c;
}
.wp-polls-form input.button {
  width: auto;
  padding: 8px 15px;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  height: auto;
  border: none;
  }

.wp-polls-form .button, .wp-polls-form .Buttons  {
font-weight: 400 !important;
}
.footer .widget.widget_advertising_area {
  padding-top: 0;
}


.buttons_container a.banner_button:hover{
	color:#fff;
}

.theme-respond ul li .comment {
  background: #f9f9f9;
}

.theme-respond ul li .comment-avatar {
  float: left;
}
.theme-respond ul li .comment-avatar a.button_type_icon_small {
  min-width:80px;
}
.comment  a.button_type_icon_small i {
  font-size: 11px;
}

.comment  a.button_type_icon_small {
  padding-top:2px;
}

.comment  div.comment-info {
  padding: 10px 20px;
  overflow: hidden;
}

.comment-form li label {
  margin-bottom: 5px;
  display: block;
  font-weight: 300;
}


.wp-caption img{
	width:100%;
	height: auto;
    max-width: 100%;
}


.mad_posts_most_read_type1 h2,
.mad_posts_most_liked_type1 h2,
.content_post_block  .blog-style-4 ul div h2,
.content_post_block  .blog-style-1 ul li h2,
.content_post_block  .blog-style-6 ul .caption_type_1 h2,
.content_post_block  .blog-style-2 ul .caption_type_1 h2,
.content_post_block  .blog-style-5 ul  h2,
.content_post_block  .blog-style-5 ul .caption_type_1 h2
 {
    font-size: 22px;
}

.other_news_post  h4,
.mad_posts_most_read_type1  h4,
.mad_posts_most_read_type2  h4,
.mad_posts_most_liked_type1  h4,
.mad_posts_most_liked_type2  h4,
.content_post_block  .blog-style-4 ul li h4,
.content_post_block  .blog-style-6 ul li h4,
.section_also h4
{
    font-size: 14px;
}
.section_also h3,
.content_post_block  .blog-style-5 ul .caption_type_1 h3
 {
    font-size: 16px;
}
.content_post_block  .blog-style-2 ul div .scale_image_container {
    margin-bottom: 0;
}

.widget_flickr .flickr-feed li {
    float: left;
    margin: 0 10px 10px 0;
}
.widget_flickr .flickr-feed{
	list-style: none;
	overflow: hidden;
    }
.widget_flickr .flickr-feed li img{
	width: 80px;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
    }
  .widget_flickr .flickr-feed li a:hover img{
	opacity: 0.5;
  }

.footer .widget:nth-child(2) {
    padding-top: 35px;
}
.footer .widget:nth-child(3) {
    padding-top: 35px;
}

.mad_post_carousel h3{
	font-size: 16px;
}

.content_post_block h3.wpb_video_heading,
.wpb_social_media h3,
.mad_posts_most_liked h3,
.mad_posts_most_read h3,
.other_news_post h3,
.mad_top_rated_widget h3,
.facebook_likebox_widget h3,
#wp_newsletter_widget h3,
.vc_our_writers h3
 {
    font-size: 16px;
}


.textwidget {
    text-align: left;
}

  /* Footer banner */

  .footer .top_footer_banner{
    padding: 0 0 35px 0;
    text-align: left;
    background: #383e44;
  }
.footer .top_footer_banner.top_footer_type_1 {
    padding: 20px;
	text-align: center;
}



.widget .footer_list  li:first-child {
    padding-top: 0;
}
.widget .footer_list  li {
    border-bottom: 1px solid #565c64;
    padding: 7px 0;
    font-weight: 300;
}
.widget .footer_list  li a {
    float: left;
    color: #f2f2f2;
}
.widget .footer_list  li:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: ".";
}

#footer .widget_nav_menu ul.menu.footer_list > li:hover > a,
#footer .widget_nav_menu ul.menu.footer_list > li > a:hover
{
    text-decoration: underline;  
    color: #f2f2f2;	
}
#footer .widget_categories li:hover > a,
#footer .widget_categories li > a:hover
{
   /*  color: #f2f2f2;	 */
}
#footer .form_section .form_text {
    color: #f2f2f2;
}

.mad_widget_social_links ul li:hover a, .mad_widget_social_links ul li a:hover{
	color: #fff !important;
  }
  

.widget_zn_mailchimp .btn-email:hover {
	color: #fff;
}




.vc_tta-container .widget-head {
    display: none;
}


.vc_tta-container .section {
    margin-top: 0px;
}
.vc_tta-container .vc_wp_tagcloud {
    margin-top: 8px;
}
.vc_tta-container .mad_top_rated_widget {
    margin-top: 5px;
}

.widget .comments_list li.post_text a h4 {
    display: inline;
    line-height: 1.6em;
    font-size: 14px;
}

.widget h3.section_title {
    font-size: 16px;
}

.mad_top_rated_widget.vc_top_rated_type2  .scale_image_container {
    margin-bottom: 0;
}

.wp-polls-form h4, .wp-polls h4 {
    font-size: 14px;
}
.wp-polls-form p, .wp-polls p{
    text-align:left !important;
}

p a.button:hover {
    text-decoration: none;
	color:#fff;
}

.wp-polls-ans ul small{
	float:right;
}

.block-post-tabs-type2{
    margin-bottom: -30px;
}


.post-slider-home-type2 h2{
	font-size: 22px;
}
.post-slider-home-type2 h3 {
    font-size: 16px;
}

.awesome-weather-forecast{
	background: #52585e;
	text-align: center;
    background: #52585e;
    padding: 10px 0;
	border:none;
}
.awesome-weather-forecast sup{
	top: 0;
	line-height: 13px;
	font-size: 13px;
}

.awesome-weather-forecast-day-temp {
    font-size: 24px;
    font-weight: 500;
	margin-top: 4px;
}
.awesome-weather-forecast-day-abbr {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 300;
    margin-top: 3px;
    padding-right: 0;
}
.awesome-weather-header{
	background:none;
}
.awesome-weather-current-temp {
    padding: 15px 15px 15px 20px;
    width: 50%;
    float: left;
    font-size: 60px;
    line-height: 0.8em;
    font-weight: 600;
}
.awesome-weather-wrap {
    font-family: 'Roboto', sans-serif;
}
.awesome-weather-todays-stats {
    float: right;
    text-align: right;
    padding: 20px;
    line-height: 1.4em;
    width: 50%;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    display: none;
}

.vc_top_rated_type3 .scale_image_container {
    margin-bottom: 0;
}

.posts_breaking.type2 h3, .grid-home h3, .elements_soc_icons_btn h3, .post_carousel_type4 .caption_type_1 h2 {
    font-size: 16px;
}

.post-slider-home-type3 .caption_type_1 .caption_inner h2 {
    font-size: 22px;	
}

.post-slider-home-type3 .thumbnails_container h4, .grid-home h4.post_title, .posts_numeric h4, .mad_post_carousel.post_carousel_type3 h4 {
   font-size: 14px;
}


.tp-caption.postdate{
	    text-transform: uppercase;
}

.post_carousel_type4  .owl-custom-3 .owl-item .item .caption_inner {
   padding: 17px 20px 20px;
}

.mad_post_carousel.nav_hide .owl-controls{
	display:none;
}

.mad_post_carousel.post_carousel_type3 .owl-custom-1 h4 {
    font-size: 22px;
}

.post-slider-home-type3 ul{
	list-style:none !important;
	margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}

.post-slider-home-type4 .two_third_column h2{
	font-size: 22px;
}

.post-slider-home-type4 .one_third_column h3{
	font-size: 16px;
}

.grid-home.mystyle-style2 h4.post_title {
    font-size: 22px;
}

.grid-home.mystyle-style2 .vc_pageable-load-more-btn .vc_button-2-wrapper a {
    border-top: none;
    padding: 0 0;
}

.grid-home.mystyle-style2 .post-item-home:last-child{
	border-bottom: none;
}

.widget_member_login h3 {
    font-size: 16px;
}

.widget_tweets .latest-tweets li {
    margin-top: 20px;
}

.widget_dribbble h3 {
    font-size: 16px;
}

.widget_instagram h3 {
    font-size: 16px;
}

.widget_flickr h3 {
    font-size: 16px;
}

.widget_from_forum h3 {
    font-size: 16px;
}

.blog-style-3 h2{
	font-size: 22px;
}
.blog-style-7 h2 {
    font-size: 22px;
}
.blog-style-7 h3 {
    font-size: 16px;
}
.grid-home.mystyle-style3 .post-item-home:first-child .event_info {
    display: block;
}

.grid-home .wpb_content_element {
    margin-bottom: 0;
}

.grid-home.mystyle-style3 .vc_pageable-load-more-btn .vc_button-2-wrapper {
    margin-bottom: 0;
}



.block-custom-tabs #sort_button {
    margin-top: -20px;
	margin-right: 0;
}
.block-custom-tabs .sort_list, .block-custom-tabs .vc_grid-filter {
    margin-top: 17px;
    right: 0;
}

.vc_tta.vc_general.vc_tta-tabs {
    padding-left: 0;
    padding-right: 0;
}

.widget.widget_top_review_posts .widget_top_review_posts_type1 .scale_image_container {
    float: left;
    margin-right: 0;
    margin-bottom: 20px;
}

.widget.widget_top_review_posts .widget_top_review_posts_type1 .scale_image_container:last-child {
    margin-bottom: 0;
}

.testimonials .tm-photo  {
    padding: 15px 20px;
}



div.wpcf7  .control-group .control-label {
    width: 100%;
    float: none;
	padding-bottom: 5px;
    padding-top: 0;
	display: block;
}

div.wpcf7  span, div.wpcf7  label{
	font-size:14px;
}

div.wpcf7  .control-group span+label{
	padding-top: 5px !important;
}
div.wpcf7  .control-group{
	margin-top:10px;
}

li.portfolio-item h4{
	font-size: 14px;
}

.wpb_map_heading{
	border:none;
}


.wpb_text_column p{
	margin-bottom:15px;
}

.text_type_13 {
    font-size: 13px !important;
}


.wpb_column .gallery_post, .wpb_column .video_playlist.flex_playlist{
	margin-bottom: 15px;
}

.portfolio_block h2 {
    font-size: 22px;
}

#owl-dribbble .owl-nav {
    top: inherit;
    bottom: 5px;
    right: 5px;
}

.shop-columns-4 .product_item a h4, .shop-columns-3 .product_item a h4 {
    font-size: 14px;
}

.add_to_cart_button:hover{
	color:#fff;
}

.widget_shopping_cart_content .buttons a:hover{
	color:#fff;
}

.woocommerce-cart .shop_table.cart .product-name h5 {
    font-size: 12px;
}
.woocommerce-cart .shop_table.cart .product-thumbnail .thumbnail{
    float: none;
}

.woocommerce-cart .cart_totals h3, .woocommerce-cart .shipping_calculator h3 {
    font-size: 16px;
}

.shop_table td.product-quantity {
    padding: 10px;
}

.woocommerce-cart .products-container h3 {
    font-size: 16px;
}

.woocommerce-checkout .woocommerce-billing-fields h3.section_title, .woocommerce-checkout .woocommerce-shipping-fields h3.section_title, .checkout h3.section_title  {
    font-size: 16px;
}

.place-order .terms input.input-checkbox{
	max-width: 200px;
}

.woocommerce-account .login-container h3.section_title{
	font-size: 16px;
}

.woocommerce-account .login-container input#rememberme{
	display:none;
}

#group-create-body h3.section_title{
	font-size: 16px;
}


/* input[type="radio"], input[type="checkbox"] {
  position: absolute;
  z-index: 100;
  opacity: 0;
} */

table.my_account_orders a.view:hover{
	color:#fff;
}

table.order_details  tfoot{
	background:#f9f9f9;
}
table.order_details, table.customer_details, table.my_account_orders{
	margin-top:20px;
	margin-bottom:20px;
}

.col2-set.addresses{
	margin-top:20px;
	margin-bottom:20px;
}

.woocommerce p.myaccount_user{
	margin-bottom:20px;
}


footer.footer .widget  .post_image_buttons .icon_box {
    color: #212428;
}
footer.footer .widget  .post_text h4 {
    color: #fff;
}

#sidebar .widget_zn_mailchimp .btn-email {
    background: #3e454c;
    color: #fff;
}

#sidebar .widget_zn_mailchimp .btn-email:hover {
	background: #ff680d;
}



#buddypress #bbpress-forums h3{
	margin-top:20px;
}

.buddypress .activity li.load-more h3, .buddypress .activity li.load-more h3 a {
	color: #212428;
    font-weight: 400;
    font-size: 16px;
	text-transform: uppercase;
}


.activity_list li.load-more {
    background: transparent;
    padding: 6px 0 0 0;
	color: #212428;
}

#sidebar .product_description .price {
    padding-top: 5px;
}

.main-post li.post-item{
	list-style:none;
}

.main-post.read_post_list ul li:first-child {
    margin-top: 0;
}

.cookie a.cwallowcookies:hover{
	color:#fff;
}


.calousel_top_news.posts_breaking.type2 {
    margin-top: 0;
}

.vc_col-sm-4 .mad_post_carousel.post_carousel_type3 .owl-custom-1 h4 {
    font-size: 14px;
}

.vc_col-sm-4 .mad_post_carousel.post_carousel_type3 .owl-custom-1 .post_text {
    padding-top: 0;
} 

footer.footer .widget_social_icons ul li a {
    color: #838a8f !important;
}
footer.footer .widget_social_icons ul li a:hover {
    color: #fff !important;
}


.author_details .post_text h4{
	font-size: 14px;
}


.section_title.section_title_small {
    margin-bottom: 15px;
}

.blog-style-2  h4.post_title{
	font-size: 14px;
}

.content.sbr .portfolio_block .col-lg-4 h2 {
    font-size: 14px;
}

.portfolio-gallery .scale_image_container {
    margin-bottom: 0;
}


blockquote {
    text-align: center;
    font-style: italic;
}

blockquote p {
    padding: 0;
    background: #f9f9f9;
    color: #ff680d;
    font-weight: 600;
    line-height: 24px;
    font-size: 18px;
}

.single-post .comments blockquote p:first-child {
    padding-top: 20px;
}
.single-post blockquote p:last-child {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    background: #f9f9f9;
    color: #ff680d;
    font-weight: 600;
    line-height: 24px;
    font-size: 18px;
}

blockquote p cite{
    padding: 0;
    background: transparent;
    font-family: 'Roboto', 'sans-serif';
    color: #3e454c;
    font-weight: bold;
    font-size: 14px;
	display: block;
	margin-top: 20px;
}

blockquote cite{
    padding: 10px;
    background: #f2f2f2;
    font-family: 'Roboto', 'sans-serif';
    color: #3e454c;
    font-weight: bold;
    font-size: 14px;
	display: block;
	margin-top: 20px;
}

table > tbody > tr {
    background: #f9f9f9;
}
table tr th {
    padding: 15px 20px 15px 20px;
    font-family: 'Roboto', 'sans-serif';
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    background: #3e454c;
    text-align: left;
    width: 33%;
}
table tr > td {
    font-weight: 400;
    padding: 10px 20px 10px 20px;
    color: #3e454c;
}

dl {
    margin: 0 20px;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 0 20px;
}


ol {
    margin: 16px 0;
    padding: 0 0 0 20px;
    display: block;
    list-style-type: decimal;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 20px;
}

code, kbd, pre, samp {
    font-family: monospace, serif;
    font-size: 14px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

.page .content_post_block ins, .single-post .post-area ins {
    background: #fff9c0;
	color: #141412;
    text-decoration: none;
}

pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

sub {
    bottom: -0.25em;
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.post-password-required input[type="submit"] {
    padding: 10px 24px 9px;
    vertical-align: bottom;
}
.post-password-required input[type="password"] {
	font-size: 100%;
    margin: 0;
    max-width: 50%;
    vertical-align: baseline;
}

.post-entry .audioplayer-mini {
    display: none;
}

.single-post .post-entry p {
    margin: 0 0 24px;
}




.main_menu>  ul > li:hover > a, 
.main_menu> ul > li.current-menu-item > a,
.main_menu> ul > li.current-menu-parent > a, 
.main_menu> ul > li.current-menu-ancestor > a {
   border-bottom: 2px solid;
}

.widget_top_review_posts .scale_image_container  {
	max-width:100%;	
}

.event_info .jm-post-like span{
	margin-left: 3px;
}

.widget_member_login  input[type="checkbox"], .login_block  input[type="checkbox"]  {
    display: none;
}

.widget.calendar .button.button_type_2 {
    padding: 8px 18px;
}


.kklike-text {
    display: none;
}
.kklike-content {
    border: none !important;
	box-shadow: none !important;
    line-height: 1;
	font-family: 'Roboto', 'sans-serif';
}
.kklike-box {
	background: transparent;
	margin-left: 15px !important;
    border: none !important;
	box-shadow: none !important;
    line-height: 1;
	font-family: 'Roboto', 'sans-serif';
}
.kklike-content {
    margin: 0;
    display: inline-block;
}

.kklike-ico img{
	display: none;
}
.kklike-ico{
	padding: 4px 4px 4px 0 !important;
	background: none !important;
	text-shadow:none !important;
	box-shadow:none !important;
    width: auto;
    height: auto;
}

.kklike-value {
	padding: 4px 0 !important;
	font-size: 12px;
}
.kklike-button-light .kklike-box {
	background: none !important;
	text-shadow:none !important;
	box-shadow:none !important;
}

.kklike-ico i{
	font-size: 12px;
}

.calendar table tr td .button {
    font-family: 'Roboto', 'sans-serif';
}



.mad_post_carousel h3, h3.section_title, .block-post-tabs-type1 h3, .block-post-tabs-type2 h3, .block-post-tabs-type3 h3, .mad_top_rated_widget .owl-item h3 {
    font-size: 16px;
}
.block-post-tabs-type1 h4, .block-post-tabs-type2 h4, .block-post-tabs-type3 h4, .wp-polls h4 {
    font-size: 14px !important;
}
.block-post-tabs-type1 h2, .block-post-tabs-type2 h2, .block-post-tabs-type3 h2 {
    font-size: 22px !important;
}
.content_post_block h4 {
	line-height: 1.3em !important;
    font-weight: 500 !important;
}



.widget_text p{
	margin-bottom: 20px;
}

.sf-widget-holder {
    margin-left: -10px !important;
    margin-bottom: -10px !important;
}
.sf-view .sf-front {
     margin: 0 0 10px 10px !important;
}
.sf-front i {
    font-size: 24px !important;
    height: 28px !important;
}
.sf-col-lg-4 .sf-front a {
    padding: 20px 10px !important;
	min-width: 113px;
}
.sf-col-lg-4 .sf-front  {
	min-width: 113px;
}
.sf-front span {
    font-size: 24px !important;
	font-family: 'Roboto', 'sans-serif';
    font-weight: bold !important;
}
.sf-front small {
    font-size: 12px !important;
    font-weight: normal !important;
	line-height: 1 !important;
}
.sf-view .sf-bg-youtube {background: #fce9e9 !important;}
.sf-view .sf-bg-email {background: #393939 !important;}
.sf-view .sf-bg-vimeo {background: #DCECF1 !important;}
.sf-view .sf-bg-twitter {background: #EAF9FD !important;}
.sf-view .sf-bg-facebook {background: #EDEFF6 !important;}
.sf-view .sf-bg-google {background: #FAEBE9 !important;}
.sf-view .sf-bg-pinterest {background: #FAE8E9 !important;}
.sf-view .sf-bg-linkedin {background: #C4D0D6 !important;}
.sf-view .sf-bg-github {background: #DCD8D8 !important;}
.sf-view .sf-bg-instgram {background: #E4F0F9 !important;}
.sf-view .sf-bg-soundcloud {background: #F9E8DA !important;}
.sf-view .sf-bg-behance {background: #DDE7F9 !important;}
.sf-view .sf-bg-delicious {background: #D6E0F1 !important;}
.sf-view .sf-bg-foursquare {background: #DBEDF3 !important;}
.sf-view .sf-bg-forrst {background: #E1F3E5 !important;}
.sf-view .sf-bg-dribbble {background: #EFD8E1 !important;}
.sf-view .sf-bg-envato {background: #E9F3DC !important;}
.sf-view .sf-bg-mailchimp {background: #EAE6E6 !important;}
.sf-view .sf-bg-total {background: #D6D6D6 !important;}
.sf-view .sf-bg-vk{background: #E3EAF3 !important;}
.sf-view .sf-bg-rss{background: #FFF0E6 !important;}
.sf-view .sf-bg-tumblr{background: #BCC9D6 !important;}
.sf-view .sf-bg-vine{background: #E2F9F3 !important;}
.sf-view .sf-bg-slideshare{background: #F1E9E3 !important;}
.sf-view .sf-bg-500px{background: #E5EFF3 !important;}
.sf-view .sf-bg-flickr{background: #F5E8EE !important;}
.sf-view .sf-bg-wp_posts{background: #ECDFDE !important;}
.sf-view .sf-bg-wp_comments{background: #EFF1E1 !important;}
.sf-view .sf-bg-wp_users{background: #E0EBEF !important;}
.sf-view .sf-bg-audioboo{background: #EFD4E5 !important;}
.sf-view .sf-bg-steamcommunity{background: #D0CBCB !important;}
.sf-view .sf-bg-weheartit{background: #F7E3EA !important;}
.sf-view .sf-bg-feedly{background: #D4E4D7 !important;}




.sf-view .sf-bg-youtube:hover {background: #e42c27 !important;}
.sf-view .sf-bg-email:hover  {background: #393939 !important;}
.sf-view .sf-bg-vimeo:hover  {background: #1ab7ea !important;}
.sf-view .sf-bg-twitter:hover  {background: #2fc2ee !important;}
.sf-view .sf-bg-facebook:hover  {background: #4c66a3 !important;}
.sf-view .sf-bg-google:hover  {background: #cf3e28 !important;}
.sf-view .sf-bg-pinterest:hover  {background: #cb2028 !important;}
.sf-view .sf-bg-linkedin:hover  {background: #007bb6 !important;}
.sf-view .sf-bg-github:hover  {background: #171515 !important;}
.sf-view .sf-bg-instgram:hover  {background: #3f729b !important;}
.sf-view .sf-bg-soundcloud:hover  {background: #ff7700 !important;}
.sf-view .sf-bg-behance:hover  {background: #005cff !important;}
.sf-view .sf-bg-delicious:hover  {background: #205cc0 !important;}
.sf-view .sf-bg-foursquare:hover  {background: #25a0ca !important;}
.sf-view .sf-bg-forrst:hover  {background: #5b9a68 !important;}
.sf-view .sf-bg-dribbble:hover  {background: #ea4c89 !important;}
.sf-view .sf-bg-envato:hover  {background: #82b540 !important;}
.sf-view .sf-bg-mailchimp:hover  {background: #373737 !important;}
.sf-view .sf-bg-total:hover  {background: #585858 !important;}
.sf-view .sf-bg-vk:hover {background: #45668e !important;}
.sf-view .sf-bg-rss:hover {background: #ff680d !important;}
.sf-view .sf-bg-tumblr:hover {background: #32506d !important;}
.sf-view .sf-bg-vine:hover {background: #00b488 !important;}
.sf-view .sf-bg-slideshare:hover {background: #e98325 !important;}
.sf-view .sf-bg-500px:hover {background: #02adea !important;}
.sf-view .sf-bg-flickr:hover {background: #FF0084 !important;}
.sf-view .sf-bg-wp_posts:hover {background: #c2685f !important;}
.sf-view .sf-bg-wp_comments:hover {background: #b8c25f !important;}
.sf-view .sf-bg-wp_users:hover {background: #5fa7c2 !important;}
.sf-view .sf-bg-audioboo:hover {background: #b0006d !important;}
.sf-view .sf-bg-steamcommunity:hover {background: #000000 !important;}
.sf-view .sf-bg-weheartit:hover {background: #ff679d !important;}
.sf-view .sf-bg-feedly:hover {background: #02bb24 !important;}




.sf-view .sf-bg-youtube a, .sf-view .sf-bg-youtube a small  {color: #e42c27 !important;}
.sf-view .sf-bg-email a, .sf-view .sf-bg-facebook a small  {color: #393939 !important;}
.sf-view .sf-bg-vimeo a, .sf-view .sf-bg-vimeo a small  {color: #1ab7ea !important;}
.sf-view .sf-bg-twitter a, .sf-view .sf-bg-twitter a small  {color: #2fc2ee !important;}
.sf-view .sf-bg-facebook a, .sf-view .sf-bg-facebook a small {color: #4c66a3 !important;}
.sf-view .sf-bg-google a, .sf-view .sf-bg-google a small  {color: #cf3e28 !important;}
.sf-view .sf-bg-pinterest a, .sf-view .sf-bg-pinterest a small  {color: #cb2028 !important;}
.sf-view .sf-bg-linkedin a, .sf-view .sf-bg-linkedin a small  {color: #007bb6 !important;}
.sf-view .sf-bg-github a, .sf-view .sf-bg-github a small  {color: #171515 !important;}
.sf-view .sf-bg-instgram a, .sf-view .sf-bg-instgram a small  {color: #3f729b !important;}
.sf-view .sf-bg-soundcloud a, .sf-view .sf-bg-soundcloud a small  {color: #ff7700 !important;}
.sf-view .sf-bg-behance a, .sf-view .sf-bg-behance a small  {color: #005cff !important;}
.sf-view .sf-bg-delicious a, .sf-view .sf-bg-delicious a small  {color: #205cc0 !important;}
.sf-view .sf-bg-foursquare a, .sf-view .sf-bg-foursquare a small  {color: #25a0ca !important;}
.sf-view .sf-bg-forrst a, .sf-view .sf-bg-forrst a small  {color: #5b9a68 !important;}
.sf-view .sf-bg-dribbble a, .sf-view .sf-bg-dribbble a small  {color: #ea4c89 !important;}
.sf-view .sf-bg-envato a, .sf-view .sf-bg-envato a small  {color: #82b540 !important;}
.sf-view .sf-bg-mailchimp a, .sf-view .sf-bg-mailchimp a small  {color: #373737 !important;}
.sf-view .sf-bg-total a, .sf-view .sf-bg-total a small  {color: #585858 !important;}
.sf-view .sf-bg-vk a, .sf-view .sf-bg-vk a small {color: #45668e !important;}
.sf-view .sf-bg-rss a, .sf-view .sf-bg-rss a small {color: #ff680d !important;}
.sf-view .sf-bg-tumblr a, .sf-view .sf-bg-tumblr a small {color: #32506d !important;}
.sf-view .sf-bg-vine a, .sf-view .sf-bg-vine a small {color: #00b488 !important;}
.sf-view .sf-bg-slideshare a, .sf-view .sf-bg-slideshare a small {color: #e98325 !important;}
.sf-view .sf-bg-500px a, .sf-view .sf-bg-500px a small {color: #02adea !important;}
.sf-view .sf-bg-flickr a, .sf-view .sf-bg-flickr a small {color: #FF0084 !important;}
.sf-view .sf-bg-wp_posts a, .sf-view .sf-bg-wp_posts a small {color: #c2685f !important;}
.sf-view .sf-bg-wp_comments a, .sf-view .sf-bg-wp_comments a small {color: #b8c25f !important;}
.sf-view .sf-bg-wp_users a, .sf-view .sf-bg-wp_users a small {color: #5fa7c2 !important;}
.sf-view .sf-bg-audioboo a, .sf-view .sf-bg-audioboo a small {color: #b0006d !important;}
.sf-view .sf-bg-steamcommunity a, .sf-view .sf-bg-steamcommunity a small {color: #000000 !important;}
.sf-view .sf-bg-weheartit a, .sf-view .sf-bg-weheartit a small {color: #ff679d !important;}
.sf-view .sf-bg-feedly a, .sf-view .sf-bg-feedly a small {color: #02bb24 !important;}



.sf-view .sf-c-youtube {color: #e42c27 !important;}
.sf-view .sf-c-email {color: #393939 !important;}
.sf-view .sf-c-vimeo {color: #1ab7ea !important;}
.sf-view .sf-c-twitter {color: #2fc2ee !important;}
.sf-view .sf-c-facebook {color: #4c66a3 !important;}
.sf-view .sf-c-google {color: #cf3e28 !important;}
.sf-view .sf-c-pinterest {color: #cb2028 !important;}
.sf-view .sf-c-linkedin {color: #007bb6 !important;}
.sf-view .sf-c-github {color: #171515 !important;}
.sf-view .sf-c-instagram {color: #3f729b !important;}
.sf-view .sf-c-soundcloud {color: #ff7700 !important;}
.sf-view .sf-c-behance {color: #005cff !important;}
.sf-view .sf-c-delicious {color: #205cc0 !important;}
.sf-view .sf-c-foursquare {color: #25a0ca !important;}
.sf-view .sf-c-forrst {color: #5b9a68 !important;}
.sf-view .sf-c-dribbble {color: #ea4c89 !important;}
.sf-view .sf-c-envato {color: #82b540 !important;}
.sf-view .sf-c-vk{color: #45668e !important;}
.sf-view .sf-c-rss{color: #ff680d !important;}
.sf-view .sf-c-tumblr{color: #32506d !important;}
.sf-view .sf-c-vine{color: #00b488 !important;}
.sf-view .sf-c-slideshare{color: #e98325 !important;}
.sf-view .sf-c-500px{color: #02adea !important;}
.sf-view .sf-c-flickr{color: #FF0084 !important;}
.sf-view .sf-c-wp_posts{color: #c2685f !important;}
.sf-view .sf-c-wp_comments{color: #b8c25f !important;}
.sf-view .sf-c-wp_users{color: #5fa7c2 !important;}
.sf-view .sf-c-audioboo{color: #b0006d !important;}
.sf-view .sf-c-steamcommunity{color: #000000 !important;}
.sf-view .sf-c-weheartit{color: #ff679d !important;}
.sf-view .sf-c-feedly{color: #02bb24 !important;}

.sf-view.sf-no-effect .sf-front:hover {
  opacity: 1;
  color: #fff !important;
}
.sf-view.sf-no-effect .sf-front:hover i, .sf-view.sf-no-effect .sf-front:hover span, .sf-view.sf-no-effect .sf-front:hover small {
  color: #fff !important;
}

.sf-view.sf-no-effect .sf-front, .sf-view.sf-no-effect .sf-front i, .sf-view.sf-no-effect .sf-front span, .sf-view.sf-no-effect .sf-front small{
	-webkit-transition: color .4s ease, background-color .4s ease;
    transition: color .4s ease, background-color .4s ease;
}



.widget_popular_categories_custom .categories_list > li {
    width: 49%;
    display: inline-block;
}
.widget_popular_categories_custom .categories_list > li > ul li:first-child {
    padding-top: 0;
}
.widget_popular_categories_custom .categories_list > li > ul li {
    border-bottom: 1px solid #565c64;
    padding: 7px 0;
    font-weight: 300;
}
.widget_popular_categories_custom .categories_list > li:last-child {
    padding-left: 25px;
}
.widget_popular_categories_custom .categories_list > li > ul li a:hover {
	text-decoration: underline;  
}

.widget_popular_categories_custom .categories_list > li > ul li span {
    float: right;
}

.sf-counter-container{
	margin-top: 50px;
}

.vc_column_container .vc_tta.vc_general .vc_tta-tab.vc_active > a {
    color: #3e454c;
}

.event_info i.fa-heart-o{
	margin-right:3px;
}


.elements_soc_icons_btn .tabs_content .section{
	margin-top: 0;
}

.widget_header{
	
}

.block-post-tabs{
	
}




.content_post_block h2 {
	line-height: 28px;
    font-weight: bold !important;
}

#wp_categories_widget .circle_list li h4 {
	font-weight: bold;
	font-size:14px;
}

.wp-polls-form p, .wp-polls-ul label{
	color: #3e454c;
}



.tp-caption.lightgrey_sectionider {
text-decoration:none;
background-color:rgb(235, 235, 235);
background-color:rgba(235, 235, 235, 1);
width:100%;
height:3px;
background-position:initial initial;
background-repeat:initial initial;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
}


.login_footer .button.button_grey:hover {
    color: #fff;
}

.login_button .popup label {
    margin-top: 20px;
}

.widget li.recentcomments{
	line-height: 18px;
}

.block-custom-tabs .vc_tta.vc_general .vc_tta-panel-body {
    overflow: inherit; 
}
 
 
.vc_tta-tabs.vc_general .vc_tta-panel-body {
-webkit-transition: height 0s ease-in-out, padding 0s ease-in-out !important;
    transition: height 0s ease-in-out, padding 0s ease-in-out !important;
} 
.vc_tta-tabs.vc_general .vc_tta-panel {
	-webkit-transition: opacity 0.6s ease-in-out, padding 0s ease-in-out !important;
    transition: opacity 0.6s ease-in-out, padding 0s ease-in-out !important;
	-moz-opacity: 0.00;
	-khtml-opacity: 0.00;
	opacity: 0.00;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);
}

.vc_tta-tabs.vc_general .vc_tta-panel.vc_active {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
}


a[href='#ViewPollResults'] {
    padding: 8px 15px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
	background: #3e454c;
}
a[href='#ViewPollResults']:hover {
    color: #fff;
	background: #ff680d;
	text-decoration:none;
}
.welcome_username{
	margin-right:10px;
}
header.header_3 .menu_wrap{
    padding: 20px 0;
}
header.header_3  .navigation {
    float: left;
}
.widget_slider_posts .widget_title {
    border-top: none;
    padding-top: 5px;
    margin-bottom: 20px;
    display: inline-block;
	text-transform: uppercase;
    font-family: 'Roboto', 'sans-serif';
    font-weight: 600;
}
.widget_slider_posts .photo_gallery.side_bar {
    border-color: #f2f2f2;
}

.widget_slider_posts .photo_gallery .view_button {
	display: inline-block;
    background: #383e44;
    color: #f2f2f2;
	margin-left: 10px;
	margin-top: -2px;
	font-weight: normal;
}
.footer .photo_gallery .view_button:hover {
    background: #ff680d;
}
.footer .photo_gallery .owl-prev, .footer  .photo_gallery .owl-next {
    background: #383e44;
    color: #f2f2f2;
}
.widget_slider_posts .photo_gallery  .owl-carousel .owl-nav {
    top: -44px;
}

.widget_slider_posts .scale_image_container {
    margin-right: 0 !important;
    margin-bottom: 10px;
}

.footer .widget_slider_posts  h4 a {
    color: #fff;
}

.header-main .h_top_part {
	border-bottom: 1px solid #4b5158;
}

.header-main  .searchform_wrap {
    background: #383e44;
}

.vc_tta.vc_general .vc_tta-panel-heading h4, .vc_tta-container>h2, .content_post_block .vc_tta-container>h2 {
    font-weight: 600 !important;
    font-family: 'Roboto', 'sans-serif' !important;
}

.text_post_block.page_title .section_title.section_title_medium_var2, .page_title {
    font-family: 'Roboto', 'sans-serif' !important;
}

.testimonials-area  .section_title.section_title_medium {
    font-size: 24px;
}

a.no_link {
   cursor: default;
}


.content_post_block h2.section_title.section_title_big, h2.section_title.section_title_big {
    font-family: 'Roboto', 'sans-serif';
	font-weight: 600;
	text-rendering: optimizeLegibility;
}

.kklike-button-light .kklike-value {
    border-left: none;
    border-right: none;
}
.portfolio-extended-slider .kklike-box:hover .kklike-value {
     color: #fff; 
}

.single-post .post-area .section_also   ul.small_post_list, .section_also   ul.small_post_list  {
    padding: 0;
	list-style:none;
}

.single-post .post-area .wpb_text_column ul {
    padding: 0;
}



.section_also  .post_image_buttons {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.section_also  .button.banner_button {
   position: relative;
}

.portfolio-item .scale_image_container>a{
	display: block;
	position:relative;
	z-index:1;
}


.products-container .alert {
    margin-top: 10px;
}


a.button.add_to_cart_button.added {
    display: none;
}
a.added_to_cart{
	margin-top: 20px;
	padding: 8px 57px 8px 20px;
    font-size: 16px;
    position: relative;
	background: #ff680d;
	text-transform: uppercase;
    text-align: center;
    display: inline-block;
	color: #fff;
}
a.added_to_cart:hover{
	background: #3e454c;
	color: #fff;
}
a.added_to_cart:after{
	padding: 8px 12px 8px 11px;
	content: "\f07a";
	background: #ef5f08;
	font-family: FontAwesome;
    margin: 0!important;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    font-weight: bold;
    font-style: inherit;
    -webkit-transition: background .4s ease;
    transition: background .4s ease;
}

a.added_to_cart:hover:after{
   background: #383e44;
  color: #fff;
}

.woocommerce-page .select2-container .select2-choice .select2-arrow b {
    display: none;
}
.select2-container .select2-choice {
    border-radius: 0 !important;
	border: 1px solid #e8e8e8 !important;
}
.select2-drop-active {
   border: 1px solid #e8e8e8 !important;
}

.coupon input[type="text"]{
	height: 39px;
}


.widget_product_categories  span.count {
    float: right;
}
.widget_product_categories  ul{
	list-style:none;
}
.widget_product_categories .circle_list li:before {
    content: "";
}
.widget_product_categories .circle_list li {
    padding: 7px 0;
}
.widget_product_categories .circle_list li a {
    color: #212428;
}
.widget_product_categories .circle_list li a:hover {
    color: #212428;
	text-decoration:underline;
}
.widget_product_categories .circle_list li:hover{
  color: #212428;
}


#groups-list.activity_list li .action {
    padding-left: 0;
	margin-top:15px;
}
#groups-list a.group-button:hover{
	background: #ff680d;
	color:#fff;	
}
#groups-list a.group-button {
    padding: 2px 10px;
    font-size: 13px;
	background: #3e454c;
	color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
}

.widget_bp_core_login_widget #bp-login-widget-register {
    margin-top: 10px;
	color: #fff;
}

body.home .breadcrumb{
	display:none;
}

.page-links a{
	float:left;
}
.page-links>.page-links-btn{
	float:left;
	background: #ff680d;
    color: #fff !important;
    padding: 5px 11px;
    color: #212428;
    display: block;
    margin-left: 2px;
    line-height: 21px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
a .page-links-btn{
	padding: 5px 11px;
    color: #212428;
    display: block;
    margin-left: 2px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.page-links a:hover  .page-links-btn{
	background: #ff680d;
	color: #fff;
  }
.page-links-title{
	float:left;
	line-height: 30px;
}


table  tbody a{
	color: #fff;
}
.single-post table, .post_text table {
	margin-bottom:20px;
}
.single-post table tr:nth-child(2n) th, .post_text  table tr:nth-child(2n) th {
    background: #383e44;
}
.single-post table  tr:nth-child(2n), .post_text  table  tr:nth-child(2n) {
    background: #f9f9f9;
}
.single-post table   tr th:nth-child(2n), .post_text  table   tr th:nth-child(2n){
    background: #383e44;
}
.single-post table tbody tr th, .post_text  table tbody tr th {
    background: #383e44;
}
.single-post table  tbody tr:nth-child(2n) th,  .post_text  table  tbody tr:nth-child(2n) th{
    background: #3e454c;
}
.single-post table > tbody > tr, .post_text  table > tbody > tr {
    background: #f2f2f2;
}


.single-post .comments blockquote p {
    background: #f2f2f2;
    color: #ff680d;
}
.single-post .comments table tbody a {
    color: #ff680d;
}

.single-post .comments ul {
	list-style-type: disc;
    margin: 16px 0;
    padding: 0 0 0 20px;
}
.single-post .comments li > ul, .single-post .comments li > ol {
    margin: 0;
}
.single-post .comments ul.children {
	list-style:none;
}

.single-post  blockquote {
	background: #f9f9f9;
	color: #ff680d;
	font-weight: 600;
    line-height: 24px;
    font-size: 18px;
	padding-top:20px;
}
.page  blockquote {
	background: #f9f9f9;
	color: #ff680d;
	font-weight: 600;
    line-height: 24px;
    font-size: 18px;
	padding-top:20px;
}
.page blockquote p:last-child {
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    background: #f9f9f9;
    color: #ff680d;
    font-weight: 600;
    line-height: 24px;
    font-size: 18px;
}
.page .content_post_block p {
   /*  margin: 0 0 24px; */
}
blockquote cite a{
	color: #3e454c;
}

ol li a{
	color:#ff680d;
}

.content_post_block:after, .content_post_block:before, .clear:before, .clear:after{
	content: "";
    display: table;
}

.content_post_block:after, .clear:after{
	clear: both;
}
table tr > td a, dd a {
    color: #3e454c;
}
table tbody tr th:nth-child(2n) {
    background: #383e44;
}
.content  ul li, .content ol li {
    list-style-position: inside;
}
.content .post_text  ul, .content .post_text  ol, .content .post-entry  ul, .content .post-entry  ol {
    list-style-position: inside;
	margin-bottom: 15px;
	margin-top: 15px;
}

.post_text ul ul, .post_text ol ol, .post_text ol ul, .content .post-entry  ul ul, .content .post-entry  ol ul, .content .post-entry  ol ol,{
    margin-bottom: 0;
}
.post_text li > ul, .post_text li > ol, .post_text blockquote > ul, .post_text blockquote > ol {
    margin-left: 1em;
}
.gallery-size-thumbnail .gallery-item {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
}


ul.vertical_post_list{
	padding-left:0 !important;
	margin-top:0 !important;
	list-style:none !important;
}
ul.posts_numeric, ul.tabs_nav, form ul, .latest-tweets ul, ul.post_list, .widget_from_forum ul, .widget_social_icons ul, .flexslider  ul
ul.pagination, .block-post-tabs ul, ul.writers_list, ul.small_post_list,
.mad_top_rated_widget ul, ul.comments_list  {
	list-style:none !important;
	padding-left:0 !important;
	margin-top:0 !important;
}
ul.circle_list{
	list-style:none !important;
	padding-left:0 !important;
	margin-top:0 !important;
}
.writers_list li:first-child{
	margin-left: 0;
}
.pricing-box  ul.p_list {
    list-style: none !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}

.portfolio_block .portfolio-items ul{
	list-style: none !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
.content .blog_post ul{
	list-style: none !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
.products-container  ul.products{
	list-style: none !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
.content  ul.pagination, .ratings ul.rated{
	list-style: none !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding: 0 !important;
}
.wpb_text_column .ratings ul li:before {
    content: "";
    display: none !important;
}
p:empty {
  display: none;
}

.blog  .button_type_2 {
    margin-top: 15px;
}
.blog   ul li.post-item {
    margin-top: 40px;
}

.blog   h2.post_title{
	margin-bottom: 10px;
}


.blog   blockquote p:first-child {
    padding: 20px 10px;
}

.blog .post-area h1, .blog .post-area h2, .blog .post-area h3, .blog .post-area h4, .blog .post-area h5, .blog .post-area h6 {
    margin-bottom: 15px;
}
p:not(:last-of-type):not(.subcaption) {
    margin-bottom: 15px;
}
table, dl {
    margin-bottom: 25px;
	margin-top: 15px;
}

.flexslider .slides > li{
	margin-bottom: 0 !important;
    padding-left: 0 !important;
    list-style: none !important;
}
.flexslider  ul{
	display:block !important;
}

.flex-direction-nav li{
	margin-bottom: 0 !important;
    padding-left: 0 !important;
    list-style: none !important;
}

.header_2 .welcome_username {
    margin-right: 0;
}


.portfolio_block ul li.portfolio-item{
	margin-top: 35px;
}


.single div.content.no_sidebar  .section-row {
    margin-left: -10px;
}

.vc_grid-btn-load_more{
	text-align:center;
    margin-top: 25px;
    margin-bottom: 25px;
    line-height: 1em;
}

.vc_grid-btn-load_more a {
	display:block;
	width:100%;
	border-top: 1px solid #3e454c;
    padding-top: 10px;
    color: #212428;
    font-weight: 400;
    font-size: 16px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.vc_grid-btn-load_more a:hover {
    color: #ff680d;
}

.grid-home.mystyle-style2  .vc_grid-btn-load_more {
    margin-top: -1px;
}


.product_item .product_info .price ins{
	background:none;
}

.kklike-value {
    border-left: none !important;
    border-right: none !important;
}

.awesome-weather-wrap p{
	 margin-bottom: 0;
}

.tagcloud.box-tags a{
	font-size: 13px !important;
    line-height: 18px !important;
}

.fb-page blockquote{
	background:none;
	padding-top: 0;
}


header.header-main #mega_main_menu.primary > .menu_holder > .menu_inner > ul li[class*="additional_style_"] > .item_link,
header.header_4 #mega_main_menu.primary > .menu_holder > .menu_inner > ul li[class*="additional_style_"] > .item_link,
header.header_6 #mega_main_menu.primary > .menu_holder > .menu_inner > ul li[class*="additional_style_"] > .item_link {
    border-bottom-width: 2px;
    border-bottom-style: solid;
}


  .header_6 .menu_wrap .menu_border_wrap{
    margin-bottom: -2px;
  }

.cookie .container span{
	line-height: 24px;
}
.rating_view  .meta p, .ratings  p{
	margin-bottom:0 !important;
}

.wp-tag-cloud.circle_list li h4 a{
	font-size: 14px !important;
}


.block-post-tabs.tabs .tabs_conrainer .tabs_nav li:last-child {
    margin-right: 0;
}

.related_carousel h4{
	white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
	-ms-word-wrap: break-word;
}

.content ul.comments {
    list-style: none;
}

.comment-respond #contactform.comment-form textarea {
    height: 225px;
}
.comment-respond #contactform.comment-form  label {
    margin-bottom: 5px;
    display: block;
    font-weight: 300;
}

p.cat-links a{
	color:#212428;
}
p.cat-links{
	margin-top:20px;
}
.loop_index  li a{
	color: #ff680d;
}

.page .content_post_block ul{
	list-style-position: inside;
    margin-bottom: 15px;
    margin-top: 15px;
	list-style-type: disc;
    padding: 0 0 0 20px;
}

a embed{
	vertical-align: top;
	max-width: 100%;
	-moz-user-select: none;
}

.sf-view {
    min-width: 120px;
}

.woocommerce input[type="checkbox"],
.wpcf7-form input[type="checkbox"],
.wpcf7-form input[type="radio"],
.widget input[type="checkbox"]
 {
    box-sizing: border-box;
    padding: 0px;
    opacity: 0;
    position: absolute;
    min-width: 40px;
	min-height: 25px;
    z-index: 1000;
}

.widget input[type="radio"] 
 {
    box-sizing: border-box;
    padding: 0px;
    opacity: 1;
    min-width: 40px;
	min-height: 25px;
    z-index: 1000;
	-webkit-appearance: radio;
}

.vc_row-fluid.vc_row-no-padding .vc_column_container.vc_col-sm-12{
    padding-left: 0;
    padding-right: 0;
}

body .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-users-score .rwp-users-score-value {
    line-height: 12px;
}





body .rwp-review-wrap .rwp-review .rwp-header.rwp-has-image .rwp-overalls {
    float: left;
    min-width: 100px;
    min-height: 160px;
    text-transform: none;
}
body .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-overalls {
    float: left;
    min-width: 165px;
    min-height: 160px;
    text-transform: none;
}	
body .rwp-review-wrap .rwp-review .rwp-header .rwp-pros-wrap {
    float: left;
    width: 70%;
    margin: 20px 0 20px 30px;
}	
body .rwp-review-wrap .rwp-review .rwp-header {
    background: #3e454c;
    color: #fff;
}	
body .rwp-review-wrap .rwp-review .rwp-scores {
    background: #f9f9f9;
    padding: 30px 20px;
	margin-top:0;
}	
body .rwp-review-wrap .rwp-review .rwp-scores .rwp-criterion .rwp-criterion-bar-base {
    background: #e2e6e7;
    height: 5px;
    margin: 5px 0 15px;
}
body .rwp-review-wrap .rwp-review .rwp-scores .rwp-criterion .rwp-criterion-bar-base .rwp-score-bar {
    height: 5px;
    box-shadow: none;
}
body .rwp-review-wrap .rwp-review .rwp-header.rwp-has-image .rwp-header.rwp-no-image .rwp-users-score, 
body .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-header.rwp-has-image .rwp-users-score, 
body .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-overall-score, 
body .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-no-image .rwp-users-score {
    height: 99px;
    padding: 15px 5px;
    text-align: center;
    color: #fff;
}
body .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-users-score {
    min-height: 65px;
    text-align: center;
    color: #fff;
    padding: 15px 5px;
}
body .rwp-review-wrap .rwp-review .rwp-header.rwp-has-image .rwp-header.rwp-no-image .rwp-users-score .rwp-overlall-score-label, 
body .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-header.rwp-has-image .rwp-users-score .rwp-overlall-score-label, 
body .rwp-review-wrap .rwp-review .rwp-header.rwp-no-image .rwp-overall-score .rwp-overlall-score-label, 
body .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-no-image .rwp-overall-score .rwp-users-score-count, 
body .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-no-image .rwp-overall-score .rwp-users-score-label, 
body .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-no-image .rwp-users-score .rwp-overlall-score-label, 
body .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-no-image .rwp-users-score .rwp-users-score-count, 
body .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-no-image .rwp-users-score .rwp-users-score-label {
    font-size: 18px;
    line-height: 18px;
    margin-top: 5px;
    display: block;
}
body .rwp-review-wrap .rwp-review .rwp-scores .rwp-criterion .rwp-criterion-text .rwp-criterion-label {
    font-weight: 300;
	font-size:14px;
    margin-top: 2px;
}
body .rwp-review-wrap .rwp-review .rwp-scores .rwp-criterion .rwp-criterion-text .rwp-criterion-score {
    font-weight: 300;
	font-size:14px !important;
	line-height: 18px !important;
}
body .rwp-review-wrap .rwp-review .rwp-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
	color: #3e454c;
}
body .rwp-review-wrap .rwp-review .rwp-header .rwp-cons-wrap .rwp-pros-label, 
body .rwp-review-wrap .rwp-review .rwp-header .rwp-pros-wrap .rwp-pros-label {
    display: block;
    font-weight: 600;
    text-transform: none;
    margin-bottom: 14px;
}
body .rwp-u-review__avatar {
    display: block;
    width: 80px;
    height: auto;
    border-radius: 0;
    margin-bottom: 0;
}
body .rwp-u-review__user {
    position: absolute;
    top: 10px;
    left: 0;
    width: 80px;
	background: #3e454c;
}
body img+.rwp-u-review__username {
    width: 80px;
    text-align: center;
}
body .rwp-u-review__username {
	text-transform: uppercase;
    word-wrap: break-word;
    font-weight: 400;
    font-size: 13px;
    display: block;
	color: #fff;
}
body .rwp-u-review__content {
    margin-left: 90px;
    min-height: 80px;
}
body .rwp-review-wrap .rwp-review .rwp-header.rwp-has-image .rwp-users-score.rwp-ur {
    height: 160px;
    padding: 48px 8px;
}
body .rwp-review-wrap .rwp-review .rwp-header.rwp-has-image .rwp-review-image a.rwp-image-link, 
body .rwp-review-wrap .rwp-review .rwp-header.rwp-has-image .rwp-review-image span, 
body .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-has-image .rwp-overalls .rwp-review-wrap.rwp-theme-8 .rwp-review-image a, 
body .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-has-image .rwp-overalls a.rwp-image-link, .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-has-image .rwp-overalls span, 
body .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-has-image .rwp-review-wrap.rwp-theme-8 .rwp-overalls a, 
body .rwp-review-wrap.rwp-theme-8 .rwp-review .rwp-header.rwp-has-image .rwp-review-image a, 
body .rwp-review-wrap.rwp-theme-8 .rwp-review-wrap.rwp-theme-4 .rwp-review .rwp-header.rwp-has-image .rwp-overalls a {
    display: block;
    height: 160px;
    width: 150px;
}
body .rwp-review-wrap ul li{
	list-style:none;
	padding-left: 0;
}
body .rwp-review-wrap ul li:before {
    content: "";
    display: none;
}
body .rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-user-info img {
    width: 80px;
    height: 80px;
    float: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}
body .rwp-review-wrap .rwp-review .rwp-ratings-form .rwp-rating-form-content {
    margin-left: 100px;
    min-height: 80px;
}





.custom_box input[type="radio"] + label, .custom_box input[type="radio"] + span{
  width: auto !important;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  line-height:24px;
}

.custom_box input[type="radio"] + label:after, .custom_box input[type="radio"] + label:before,
.custom_box input[type="radio"] + span:after, .custom_box input[type="radio"] + span:before{
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  width: 22px;
  height: 22px;
  border: 1px solid #e9e9e9;
}

.custom_box input[type="radio"] + label:after,
.custom_box input[type="radio"] + span:after{
  display:none;
  border:none;
  background:#3e454c;
  width:10px;
  height:10px;
  left:6px;
  top:6px;
}

.custom_box input[type="radio"] + label:after, .custom_box input[type="radio"] + label:before,
.custom_box input[type="radio"] + span:after, .custom_box input[type="radio"] + span:before  {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.custom_box input[type="radio"]:checked + label:after,
.custom_box input[type="radio"]:checked + span:after{
  display: block;
}

.custom_box input[type="checkbox"] + label, .custom_box input[type="checkbox"] + span{
  cursor: pointer;
  display: inline-block;
  position: relative;
  margin-bottom: 8px;
  line-height:24px;
}

.custom_box input[type="checkbox"] + label:after, .custom_box input[type="checkbox"] + span:after{
  content: "\f00c";
  font-family: FontAwesome;
  line-height: 24px;
  top: 0;
  font-size: .85em;
  position: absolute;
  left: 5px;
  color: #292f38;
  display: none;
}

.custom_box input[type="checkbox"] + label:before, .custom_box input[type="checkbox"] + span:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 9px;
  width: 22px;
  height: 23px;
  background: url("../images/checkbox.png") no-repeat;
}

.custom_box input[type="checkbox"]:checked + label:after, .custom_box input[type="checkbox"]:checked + span:after{
  display: block;
}

.custom_box input[type="radio"]:checked + label:before, .custom_box input[type="radio"]:checked + span:before{
  background-position: 0 -22px;
}




/* -----------------------------------

  13. Footer

------------------------------------- */

.footer{
  background: #3e454c;
  color: #f2f2f2;
}

.footer-main{
  background: transparent;
  border-top: 2px solid #3e454c;
  color: #3e454c;
}

  .footer-main .widget_title{
    color: #3e454c;
    border-top: 1px solid #3e454c;
  }

  .footer-main .widget_categories .categories_list > li > ul li{
    border-color: #e1e1e1;
  }

    .footer-main .widget_categories .categories_list > li > ul li a{
      color: #4b4d50;
    }

  .footer-main .widget_newsletter.form_section .form_text{
    color: #3e454c;
  }

  .footer .footer_bottom_part p{
    font-size: 14px;
  }

    .footer-main.footer .footer_bottom_part p span{
      color: #212428;
    }

  .footer-main.footer .footer_top_part{
    background: #f2f2f2;
  } 

  .footer-main .footer_middle_part{
    padding-bottom: 35px;
    background: #f9f9f9;
  }

  .footer-main .widget_latest_tweets{
    margin-top: 0;
  }

  .footer-main.footer .footer_bottom_part{
    background: #f2f2f2;
    border-color: #e1e1e1;
  }
  

  
  /* Footer widgets */

  .footer .footer_top_part{
    padding-bottom: 35px;
  }

    .footer .widget{
      padding-top: 45px;
    }

      .widget_title{
        text-transform: uppercase;
        border-top: 1px solid #fff;
        padding-top: 5px;
        margin-bottom: 20px;
        font-family: 'Roboto', 'sans-serif';
        font-weight: 600;
        color: #f2f2f2;
      }

      .widget_tags .box-tags a{
        background: #60666b;
        border: none;
        display: inline-block;
        font-size: 13px;
        line-height: 18px;
        color: #fff;
        padding: 3px 10px;
        text-shadow: none;
        margin: 0 1px 5px 0;
      }

      .widget_tags .box-tags a:hover{
        background: #ff680d;
      }

      .widget_flickr .thumbs,
      .widget_flickr .thumbs{
        list-style: none;
        overflow: hidden;
      }

        .widget_flickr .thumbs li,
        .widget_flickr .thumbs li{
          float: left;
          margin: 0 10px 10px 0;
        }

          .widget_flickr .thumbs li img,
          .widget_flickr .thumbs li img{
            width: 80px;
            opacity: 1;
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
          }

          .widget_flickr .thumbs li a:hover img,
          .widget_flickr .thumbs li a:hover img{
            opacity: 0.5;
          }

      .widget_latest_tweets{
        position: relative;
        margin-top: 35px;
      }

        .widget_latest_tweets p span a{
          color: #ff680d;
        }

        .widget_latest_tweets p span.tweet_time a{
          font-size: 13px;
          text-decoration: none;
          color: #b0b1b4;
        }

        .widget_latest_tweets .tweet_text a:first-child{
          text-decoration: underline;
        }

      .widget_social_icons ul li{
		list-style: none;
        position: relative;
        float: left;
        margin: 0 5px 5px 0;
      }

      .widget_social_icons ul li:last-child{
        margin: 0 0 5px 0;
      }

      .widget_social_icons ul li:hover a{
        color: #fff;
      }

        .widget_social_icons ul li a{
          text-align: center;
          font-size: 21px;
        }

      .widget_facebook .widget_title{
        margin-bottom: 10px;
      }

  /* Footer bottom part */

  .footer .footer_bottom_part{
    padding: 24px 0 22px;
    color: #a8aaad;
    border-top: 1px solid #4b5158;
  }

    .footer .footer_bottom_part p{
      float: left;
    }

      .footer .footer_bottom_part p span{
        color: #fff;
      }

    .footer .footer_bottom_part .mobile_menu{
      float: right;
    }

    .footer .footer_bottom_part .mobile_menu nav ul li a{
      font-size: 14px;
      font-weight: 300;
    }

/* Footer 2 */

.footer .logo{
  margin-bottom: 20px;
  text-align: left;
  display: block;
}
  
  /* Categories */

  .footer .widget_categories .categories_list > li{
    width: 100%;
    display: block;
  }

  .footer_2 .widget_categories .categories_list > li{
    width: 49%;
    display: inline-block;
  }

  .footer_2 .widget_categories .categories_list > li:last-child{
    padding-left: 25px;
  }

    .widget_categories .categories_list > li > ul li{
      border-bottom: 1px solid #565c64;
      padding: 7px 0;
      font-weight: 300;
    }

    .widget_categories .categories_list > li > ul li:first-child{
      padding-top: 0;
    }

    .widget_categories .categories_list > li > ul li:last-child{
      border-bottom: none;
    }

    .widget_categories .categories_list > li > ul li:after{
      clear: both;
      display: block;
      visibility: hidden;
      height: 0;
      content: ".";
    }

      .widget_categories .categories_list > li > ul li a{
        float: left;
        color: #f2f2f2;
      }

      .widget_categories .categories_list > li > ul li a:hover{
        text-decoration: underline;        
      }

      .widget_categories .categories_list > li > ul li span{
        float: right;
      }

  /* Newsletter */

  .widget_newsletter.form_section .form_text{
    color: #f2f2f2;
    font-size: 13px;
  }

/* Footer 3 */

.footer.footer_3 .widget_text p{
  padding-bottom: 25px;
}

  .footer_3 .side_bar_reviews ul li{
    margin-bottom: 30px;
  }

    .footer_3 .side_bar_reviews ul li .scale_image_container{
      margin-right: 15px;
      margin-bottom: 0;
    }

    .footer_3 .side_bar_reviews ul li .post_text{
      padding-top: 5px;
      overflow: hidden;
    }

      .side_bar_reviews ul li .post_text h4{
        font-size: 14px;
      }

      .side_bar_reviews ul li .post_text .event_date{
        font-size: 12px;
      }

      .footer_3 .side_bar_reviews ul li .post_text h4{
        color: #fff;
      }

/* Footer 4 */

.footer.footer_4 .top_footer_banner{
  padding: 30px 0 25px 0;
}

/* Footer 5 */

.footer.footer_5 .widget_gallery .photo_gallery{
  border-color: #f2f2f2;
}

  .footer.footer_5 .widget_gallery .photo_gallery h3{
    color: #f2f2f2;
  }

  .footer.footer_5 .widget_gallery .photo_gallery h4 a{
    color: #fff;
  }

  .footer.footer_5 .widget_gallery .photo_gallery .view_button,
  .footer.footer_5 .widget_gallery .photo_gallery .owl-prev,
  .footer.footer_5 .widget_gallery .photo_gallery .owl-next{
    background: #383e44;
    color: #f2f2f2;
  }

  .footer.footer_5 .widget_gallery .photo_gallery .view_button:hover,
  .footer.footer_5 .widget_gallery .photo_gallery .owl-prev:hover,
  .footer.footer_5 .widget_gallery .photo_gallery .owl-next:hover{
    background: #ff680d;
  }

  .footer.footer_5 .widget_writers .writers_list{
    margin-bottom: 30px;
  }

    .footer.footer_5 .widget_writers .writers_list li h4{
      color: #fff;
    }

footer.footer .widget.widget_random_posts ul li .buttons_container  a {
    color: #f2f2f2;
}
	
.social_tabs #tab-4{
	padding-bottom: 20px;
}	
	
	
	
.header_top .widget_awesomeweatherwidget{
	display: inline-block !important;
	margin-left: 10px;
}
.header_top .awesome-weather-wrap {
    background: transparent !important;
    text-shadow: none !important;
    clear: both;
}	
.header_top .awesome-weather-current-temp {
    text-align: left !important;
    width: auto !important;
    float: left !important;
	font-size: 13px !important;
    line-height: 1 !important;
	padding: 0 !important;
	position: absolute;
    top: 12px;
}
.header_top .awesome-weather-current-temp sup {
    font-size: 13px !important;
    padding-left: 3px !important;
}
.header_top .awesome-weather-current-temp strong {
    font-weight: normal !important;
}
.header_top .awesome-weather-header {
	float: left !important;
    padding: 4px 0 0 42px !important;
    text-align: left !important;
    background: transparent !important;
    text-transform: none !important;
}
.header.header_2 .head_weather_info .awesome-weather-current-temp:after {
    content: "\f185";
    font-family: FontAwesome;
    padding-left: 3px;
}

.header_top .awesome-weather-attribution{
	display:none;
}
.header_top .awesome-weather-todays-stats div{
	display: inline-block;
	padding-left:5px;
}
.header_top .awesome-weather-todays-stats {
    float: left;
    text-align: left;
    padding: 4px 0 0 10px !important;
    line-height: 1;
    width: auto;
}
.header.header_7 .main_menu {
    float: none;
    text-align: center;
}
.header.header_7 .main_menu .menu_inner > ul {
    text-align: center !important;
}

ul.vc_grid-filter, ul.vc_grid-filter li{
	list-style:none;
}


.widget.newsletter_type2{
	padding: 30px 25px 30px;
	border-width: 5px;
    border-style: solid;
	border-color:#f2f2f2;
	text-align:center;
}

.widget.newsletter_type2 h2 {
    line-height: 1;
	font-size: 22px;
	color:#413e3c;
}

.button_newsletter_2{
	width:100%;
	margin-top:10px;
	margin-bottom:5px;
}
.widget.newsletter_type2 h3.newsletter-title{
	border-top: none;
    padding-top: 0;
	color:#b0b1b4 !important;
}
.widget.newsletter_type2 .form_text{
	text-transform:uppercase;
}

.blog-style-3 .section_advertising {
	margin-bottom: 120px;
}
 
.blog_post.hide_more  a.button_more{
	display:none;
}

.post-slider-home-type6{
	margin-bottom: 40px;
}


.scale_image_container .caption_type_1 .event_date {
    line-height: 25px;
}

.mad_post_carousel .caption_type_1 .caption_inner h3 {
    color: #fefeff !important;
}


.tparrows.custom:before {
    color: #212428!important;
    font-family: FontAwesome!important;
    font-size: 22px;
    line-height: 1!important;
    text-align: center;
    background: #f2f2f2;
    padding: 10px 16px!important;
    font-weight: bold!important;
}
.tparrows.tp-leftarrow.custom:before {
    content: "\f104"!important;
}
.tparrows.tp-rightarrow.custom:before {
    content: "\f105"!important;
}
.tparrows.custom:hover:before {
	background: #ff680d;
	color: #fff!important;
}



body.register.buddypress form#signup_form>p{
	margin-bottom:15px;
}
body.register.buddypress form#signup_form h4{
	margin-bottom:15px;
	font-size:16px;
	font-weight:600;
}
body.register.buddypress form#signup_form #profile-details-section h4{
	margin-top:15px;
	margin-bottom:15px;
	font-size:16px;
	font-weight:600;
}
body.register.buddypress form#signup_form input{
	margin-bottom:15px;
	margin-top:3px;
}

body.register.buddypress form#signup_form .field-visibility-settings-notoggle{
	margin-bottom:15px;
}
body.register.buddypress form#signup_form input[type="radio"] 
 {
    box-sizing: border-box;
    padding: 0px;
    opacity: 1;
    min-width: 25px;
	min-height: 25px;
    z-index: 1000;
	-webkit-appearance: radio;
	display: inline;
    margin-right: 10px;
}
body.register.buddypress form#signup_form input[type="radio"]+span{
	line-height:30px;
}

body.register.buddypress form#signup_form ul.radio{
	margin-top:15px !important;
	margin-bottom: 0;
}


.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    cursor: not-allowed;
    opacity: .5;
}


.woocommerce-page .cross-sells ul {
    list-style: none !important;
}
.woocommerce-page .cross-sells ul li{
   float:left;
   margin-right: 15px;
}


.woocommerce-tabs.horizontal {
    border-top: none;
    padding-top: 0;
}
.woocommerce-tabs.horizontal .tabs_content {
    padding-top: 15px;
}

.woocommerce-tabs.horizontal .tabs_nav {
    float: none;
}

.blog-style-4 li{
	list-style:none;
}



input[type="radio"] {
    -webkit-appearance: radio;
    height: 20px;
    width: 20px;
}
#buddypress .standard-form input[type="radio"] {
	display:inline-block;
	margin-right:0.4375em;
	padding:0;
}
#buddypress table.notification-settings  input[type="radio"] {
    display: inline-block !important;
	margin-right: 0.4375em;
    padding: 0;
}
.bp-user #buddypress table.notification-settings td.no, .bp-user #buddypress table.notification-settings td.yes {
    vertical-align: middle;
}
#buddypress table.notification-settings .no, #buddypress table.notification-settings .yes {
    text-align: center;
    width: 40px;
}
#buddypress table.notification-settings td:first-child, #buddypress table.notification-settings th.icon, #buddypress table.notifications td:first-child, #buddypress table.notifications th.icon, body.no-js #buddypress #delete_inbox_messages, body.no-js #buddypress #delete_sentbox_messages, body.no-js #buddypress #message-type-select, body.no-js #buddypress #messages-bulk-management #select-all-messages, body.no-js #buddypress #notifications-bulk-management #select-all-notifications, body.no-js #buddypress label[for=message-type-select] {
    display: none;
}
#buddypress table.notification-settings {
    margin-bottom: 20px;
    text-align: left;
    width: 100%;
	table-layout: fixed;
}
#buddypress .standard-form label, #buddypress .standard-form legend, #buddypress .standard-form span.label {
    display: block;
    font-weight: 700;
    margin: 15px 0 5px;
    width: auto;
}
.bp-screen-reader-text {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
    word-wrap: normal!important;
}
.menu_wrap .search-holder .search_box {
    z-index:5001;
}

.woocommerce-checkout-payment ul.payment_methods input[type="radio"]{
	display: none;
}

.woocommerce-MyAccount-content .woocommerce-Message{
    padding: 20px;
    background: #ff680d;
}
.woocommerce-MyAccount-content .woocommerce-Message .woocommerce-Button.button {
    padding: 0 15px;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button.button{
	margin-top:20px;
}

able.variations td:first-child {
    padding-left: 10px;
}

.widget .price ins {
    background-color: transparent;
}




.woocommerce-page .woocommerce-product-gallery{
	position: relative;
	    overflow: hidden;
}
.woocommerce-page .woocommerce-product-gallery ol {
    list-style: none;
    margin: 0 0 0 -20px !important;
    padding: 0 0 0 0 !important;
	position: relative;
	top: 0;
}
.woocommerce-page .woocommerce-product-gallery ol > li:before {
    content: '';
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    margin: 0;
    padding: 0;
}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active, .woocommerce-product-gallery .flex-control-thumbs img:hover {
    opacity: 1;
}
.woocommerce-product-gallery .flex-control-thumbs img {
    opacity: .5;
}
 .woocommerce-product-gallery .flex-viewport{ 
	margin-bottom: 10px;
}
 .woocommerce-product-gallery .flex-control-thumbs li {
    width: 100%;
}
.woocommerce-product-gallery__image.flex-active-slide > a {
    display: block;
}
.custom-quick-view-content div.images {
    float: left;
    opacity: 1!important;
	margin-bottom:30px;
}
.custom-quick-view-content .woocommerce-product-gallery img {
    display: block;
	height: auto;
    max-width: 100%;
}

.woocommerce-product-gallery > a.woocommerce-product-gallery__trigger{
	right: 5px;
    bottom: 115px;
}

.content.no_sidebar .woocommerce-product-gallery > a.woocommerce-product-gallery__trigger{
	right: 5px;
    bottom: 148px;
}

.woocommerce-product-gallery > a.woocommerce-product-gallery__trigger{
	display:block;
	position:absolute;
	z-index: 10;
	background: #f2f2f2;
	padding: 8px 15px;
	color: #212428;
}
.woocommerce-product-gallery > a.woocommerce-product-gallery__trigger:hover{
	background: #ff680d;
	color: #fff;
}
.woocommerce-product-gallery > a.woocommerce-product-gallery__trigger img{
	display:none !important;
}
.woocommerce-product-gallery > a.woocommerce-product-gallery__trigger:before {
    content: "\f00e";
	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;
    transform: translate(0, 0);
}

.woocommerce-product-gallery .owl-carousel .owl-nav {
    height: 100%;
    padding: 0 8px;
    top: 0;
    background: #fff;
	    right: -20px;
}
.woocommerce-product-gallery .owl-carousel .owl-nav .owl-prev {
    margin: 25px 0 3px 0;
}
.woocommerce-product-gallery .owl-carousel .owl-nav .owl-prev, .woocommerce-product-gallery .owl-carousel .owl-nav .owl-next {
    display: block;
    background: #f2f2f2;
    padding: 2px 9px;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    color: #212428;
    font-family: FontAwesome;
    font-weight: bold;
}
.woocommerce-product-gallery .flex-control-thumbs {
    overflow: visible; 
}
ul#shipping_method{
	list-style:none;
	padding:0;
}
.shipping_calculator .button.button_grey{
	margin-top:20px;
}
.cart-collaterals .shop_table .shipping input[type="text"], .cart-collaterals .shop_table .shipping input[type="tel"], .cart-collaterals .shop_table .shipping input[type="email"], .shipping input[type="password"] {
    width: 100%;
}
.woocommerce-tabs.tabs .tabs_nav {
    float: none;
	border-top:none;
}
.page .woocommerce-MyAccount-navigation ul{
	padding:0;
}
