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

Theme Name: IsaTrim
Theme URI:Website Url 
Description:Theme Name is a Wordpress Theme with a multitude of amazing CMS features.
Author: IsaTrim
Author URI: IsaTrim
Tags:translation-ready,theme-options,custom-menu,responsive,html5

---------------------------------- Stylesheet Guide ---------------------------------

01. Global Styles

02. Text Selection Background Color		

03. Background Color		

04. Font Family

05. Layout
	1. General Layout
	2. Content Area
	3. Full Content Area
	4. Single Content Area

06. Top Container	

07. Navigation
	1. General Links
	2. Custom Buttons

08. Banner Container

09. Services

10. Content Heading

11. Content
	1. Defaults Template
	2. Full Width Template
	3. 404 Error Page

12. Input, Textarea 		

13. Light Box Gallery

14. Blog --- In Future

15. Table

16. Other Classes

17. Sidebar

18. Footer

19. 404 Error Page

20. Asides

21. Gallery Setting

22. Attachment Pages

23. Images

24. Blog Navigation

25. Comments

26. Widgets

27. Responsive Design


/*----------------------------*/
/* 01. Global Styles
/*----------------------------*/

@import url(webfonts/stylesheet.css);

body,
input,
textarea
{
    color: #666;
    font-size: 12px;
    line-height: 18px;
}


/*-----------------------------------------*/
/* 02. Text Selection Background Color
/*-----------------------------------------*/

::-moz-selection
{
    background: #6ca516;
    color: #fff;
}
::selection
{
    background: #6ca516;
    color: #fff;
}

/*-----------------------------------------*/
/* 03. Background Color
/*-----------------------------------------*/

body
{
    font-family: 'open_sansregular';
    color:#5f5f5f;
    line-height:23px;
    font-size:14px;
    background:#ffffff;
}

/* ------------------------------ */
/* 11. Header
/* ------------------------------ */

header
{
    min-height:70px;
}
#toptitle{
    padding-top: 10px;
    margin-bottom: 10px;
}
#toptitle h2
{
    font-size:28px;
    color:#9f9f9f;
    text-transform:uppercase;
    font-family: 'oswaldbold';
}

#toptitle h2 span
{
    color:#a9ca01;
    font-family: 'oswaldlight';
}

#toptitle a
{
    color:#9f9f9f;
    text-decoration:none;
}

#toprighttxt
{
    font-size:12px;
    color:#262626;
    line-height:16px;
    padding-top:10px;
    float:right;
    font-family: 'open_sansregular';
    text-align: right;
}

#toprighttxt a
{
    font-size:16px;
    color:#32a0b6;
    font-family: 'open_sansbold';
}


#rightlogo
{
    padding-top:30px;
    text-align:right;
}



/*----------------------------------------*/
/* 03. Banner
/*----------------------------------------*/
.bannerbg
{
    background-size:cover;
}
.bannerbg p.simple-image{
    margin-bottom: 0;
    text-align: center;
}
#socialicons img
{
    border-radius:100%;
    float:none;
    display:block;
}

#socialicons .smw_left img
{
    margin-right:0 !important;
    margin-bottom:6px;
}

/*----------------------------------------*/
/* 03. Genix Health Menu
/*----------------------------------------*/

#isatrimmenu
{
    background:#85bbd3;
    border-bottom:2px solid #dbdbdb;
    min-height:28px;
    font-family: 'oswaldbook';
}

#isatrimmenu .menu
{
    clear: both;
    margin: 0 auto;
}
#isatrimmenu .menu,
#isatrimmenu .menu ul
{
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    float:none;
    text-align:center;
}

#isatrimmenu .menu li
{
    display:inline-block;
    float:none;
    position: relative;
    z-index: 5;
}


#isatrimmenu .menu li:hover
{
    white-space: normal;
    z-index: 10000;
}
#isatrimmenu .menu li li
{
    float: none;
}
#isatrimmenu .menu ul
{
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    z-index: 10;
}
#isatrimmenu .menu li:hover > ul
{
    top: 100%;
    visibility: visible;
}
#isatrimmenu .menu li li:hover > ul
{
    left: 100%;
    top: 0;
}
#isatrimmenu .menu:after,
#isatrimmenu .menu ul:after
{
    clear: both;
    content: '.';
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
#isatrimmenu .menu,
#isatrimmenu .menu ul
{
    min-height: 0;
}

#isatrimmenu .menu ul
{
    margin: 0;
    padding:3px 0 0 0 !important;
}

#isatrimmenu .menu ul ul
{
    padding-top:0 !important;
}


#isatrimmenu .menu ul li a:hover,
#isatrimmenu .menu li li a:hover
{
    color: #484848;
    text-decoration: none;
}
#isatrimmenu .menu ul
{
    padding-top:0;
    min-width: 15em;
    width: auto;
}

#isatrimmenu .menu a
{
    color: #fff;
    cursor: pointer;
    display: block;
    font-size:19px;
    font-weight:normal;
    line-height:31px;
    height:31px;
    margin:0 20px;
    padding:0 0;
    position: relative;
    text-decoration: none;
    text-transform:uppercase;
}

#isatrimmenu .menu a:hover
{
    color:#323232;
}

#isatrimmenu .menu .current_page_item a,
#isatrimmenu .menu .current-menu-item a
{
    color:#323232;
}

#isatrimmenu .menu li li
{
    color: #444444;
    filter: none;
    margin: 0;
    width: auto;
    border:none;
    padding:0 0;
    float:left;
    width:100%;
    text-align:left;
}

#isatrimmenu .menu li li a
{
    background:#85bbd3;
    color: #fff !important;
    font-size: 14px;
    font-weight:normal;
    height: auto;
    line-height: 20px;
    padding: 9px 12px 9px 22px;
    margin:0 0 0 0;
    text-shadow: none;
    white-space: nowrap;
    text-transform:none;
    border-bottom:1px solid #76a8bf;
    border-left:none;
    border-radius:0 !important;
}

#isatrimmenu .menu li li a:hover
{
    background:#a9ca01;
    color: #fff;
    filter: none;
    box-shadow:none;
}

#isatrimmenu .menu li .current_page_item a,
#isatrimmenu .menu li .current-menu-item a

{
    color:#fff;
    background:#a9ca01;
}

#isatrimmenu .menu li li li a
{
    background:#85bbd3 !important;
}

#isatrimmenu .menu li li li a:hover
{
    background:#a9ca01 !important;
    color: #fff;
}

#isatrimmenu .menu li li .current_page_item a,
#isatrimmenu .menu li li .current-menu-item a

{
    color:#fff;
    background:#a9ca01 !important;
}
#isatrimmenu .menu ul > li + li
{
    border-top: 0;
}

#isatrimmenu .menu li li:hover > ul
{
    left: 100%;
    top: 0;
}

#isatrimmenu .menu > li:first-child > a
{
    border-left: none;
}

#isatrimmenu .menu a#responsive_menu_button
{
    display: none;
}

#isatrimmenu .main-nav #responsive_current_menu_item
{
    display: none;
}


/*----------------------------------------*/
/* 03. Banner
/*----------------------------------------*/

#animation
{
    padding:0 60px 60px;

}

#animation .cycloneslider-template-standard
{
    margin-bottom:0;
}

#animation .slidertitle
{
    font-size:40px;
    color:#3c4143;
    line-height:32px;
    margin-bottom:60px;
}

#animation .cycloneslider-template-standard .cycloneslider-slide
{
    background:none;
}


#animation .cycloneslider-slides
{
    background:url(images/animation-bg.png) center no-repeat #2483fd;
}

#animation .slideimgwidth
{
    max-width:455px;
}

#animation .cycloneslider-template-standard .cycloneslider-caption
{
    background:none;
    opacity:1;
    width:50%;
    left:45%;
    bottom:120px;
    border-left:4px solid #fff;
}

#animation .cycloneslider-template-standard .cycloneslider-caption-description
{
    font-size:25px;
    line-height:32px;
}

/*----------------------------------------*/
/* 03. Home 4 Box
/*----------------------------------------*/



#services .widget-container
{
    float:left;
    width:22%;
    margin-right:4%;
    margin-bottom:30px;
    min-height:310px;
}

#services .widget-container:last-child
{
    margin-right:0;
}

#services .widget-container img
{
    width:100%;
    height:145px;
}

#services p
{
    font-size:13px;
    line-height:22px;
    color:#3e3e3e;
    margin-top:8px;
}

#services a
{
    text-decoration:none;
}


/* ------------------------------------------ */
/*  Enquiry Form
/* ------------------------------------------ */

.form-container
{
    max-width:830px;
    margin:0 auto;
    border:1px solid #cbcbcb;
    box-shadow:inset 0 0 20px #e4e4e4;
    padding:24px;
    margin-top:40px;
    padding-bottom:15px;
}

.form-container h4
{
    text-align:center;
    margin-top:0;
}

.form-container i
{
    background:#c9c9c9;
    width:37px;
    height:40px;
    line-height:40px;
    text-align:center;
    color:#000;
    float:left;
}

#content .form-container input[type="text"],
#content .form-container input[type="email"],
#content .form-container textarea
{
    height:40px;
    line-height:40px;
    width:88%;
    padding:0 10px;
    font-size:13px;
    color:#000;
    font-family: 'open_sansregular';
    float:left;
    border-radius:0;
    margin-top:1px;
    margin-bottom:18px;
    border:none;
    box-shadow:inset 0px 1px 1px #bbbbbb;
    background: #e1e1e1; /* Old browsers */
    background: -moz-linear-gradient(left,  #e1e1e1 0%, #cdcdcd 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#e1e1e1), color-stop(100%,#cdcdcd)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #e1e1e1 0%,#cdcdcd 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #e1e1e1 0%,#cdcdcd 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #e1e1e1 0%,#cdcdcd 100%); /* IE10+ */
    background: linear-gradient(to right,  #e1e1e1 0%,#cdcdcd 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#cdcdcd',GradientType=1 ); /* IE6-9 */
}

#content .form-container textarea
{
    height:158px;
}


.form-container i.commenticon
{
    height:158px;
    line-height:158px;
}


#content .form-container input[type="submit"]
{
    background:#ee4235;
    border-radius:4px;
    height:40px;
    line-height:40px;
    cursor:pointer;
    padding:0 30px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    float:none;
    text-align:center;
    margin-top:15px;
    margin-bottom:0;
}




/* ------------------------------------------ */
/*  Full Page Width
/* ------------------------------------------ */

#banner .col-md-8,
header .col-md-8
{
    width: 66.66666667% !important;
}

/* 
.page-template-onecolumn-page-php:not(.page-id-1360) .col-md-8,
.page-template-onecolumn-page-php:not(.page-id-3011) .col-md-8, */
.error404 .col-md-8
{
    width:100%;
}


.fullrowpad
{
    padding-left:0;
    padding-right:0;
    margin-bottom:30px;
}



/* ------------------------------------------ */
/*  Footer
/* ------------------------------------------ */

footer
{
    min-height:280px;
    font-size:13px;
    line-height:22px;
    color:#181818;
    padding:20px 0 20px 0;
    font-family: 'open_sansregular';
    background:url(images/footer-bg.jpg) top center repeat-x;
    background-size:cover;
}

#footer-widget-area
{
    overflow: hidden;
}

#footer-widget-area h4
{
    color:#fff;
    font-size:18px;
    line-height:24px;
    text-transform:uppercase;
    margin:0 0 15px 0;
}


#footer-widget-area ul ul
{
    list-style:none;
    margin:0;
    padding:0;
}

#footer-widget-area ul ul li
{
    line-height:34px;
}


#footer-widget-area a
{
    color:#fff;
    text-decoration:none;
}

#footer-widget-area a:hover
{
    color:#a9ca01;
}

#footer-widget-area .current_page_item a,
#footer-widget-area .current-menu-item a
#footer-widget-area a:hover
{
    color:#a9ca01;
}

#footer-widget-area #third
{
    padding:0px 10px 0;
}

#footer-widget-area #third input[type="email"]
{
    background:#daeaf1;
    border:none;
    height:34px;
    float:left;
    display: block;
    width: 100%;
    padding:0 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

#footer-widget-area #third input[type="submit"]
{
    background:#8fb972;
    display:block;
    border:none;
    height:30px;
    padding: 6px 6px;
    font-size:14px;
    color:#d6e4ce;
    text-transform:uppercase;
}

#footer-widget-area #fourth
{
    padding-top:0px;
}


#footer-widget-area #fourth ul ul li
{
    float:left;
    display:inline;
}

#footer-widget-area #fourth ul ul li i
{
    font-size:26px;
    color:#fff;
    font-weight:bold;
    margin-right:24px;
    transition:all ease 0.5s;
}

#footer-widget-area #fourth ul ul li i:hover
{
    color:#a9ca01;
}


/* ------------------------------------------ */
/*  Footer Copyright
/* ------------------------------------------ */

.bottompart
{
    float:left;
    width:100%;
    margin-top:0px;
    min-height:62px;
    background:rgba(26, 26, 28, 0.5);
    color:#fff;
    font-size:13px;
}

#copyright
{
    padding-top:20px;
    text-align:right;
}

#footerlogo
{
    text-align:right;
}


#claimertext
{
    float:left;
    width:100%;
    padding:15px 0 0 0;
    font-size:12px;
    line-height:18px;
    color:#fff;
}



/*------------------------------------------*/
/* 04. Content
/*-------------------------------------------*/

.bannerbtmshadow
{
    background:url(images/banner-bottom-shadow-bg.png) top  center no-repeat;
}

/* #main
{
    background:url(images/content-top-bg.png) top  center no-repeat;
    border-top:2px solid #ebebeb;
    padding-top:20px;
} */

.pagetitle
{
    text-align:left;
    padding-bottom:10px;
}

.pagetitle h1
{
    font-size:28px;
    color:#717171;
    line-height:30px;
    text-transform:uppercase;
    font-family: 'open_sansbold';
}

.home #content
{
    padding-left:0px;
}

#content
{
    font-size:14px;
    line-height:21px;
    color:#484848;
    padding-right:40px;
    padding-left:20px;
}

#content span.font2
{
    font-size:14px;
    color:#000;
}


#content p
{
    margin-bottom:15px;
}

#content a
{
    color:#f1592a;
    text-decoration:none;
}

#content a:hover
{
    color:#610657;
    text-decoration:none;
}

#content img
{
    border:0;
}

.rightpad
{
    margin-right:0px !important;
    padding-right:0px !important;
}

.clearboth
{
    clear:both !important;
}

#content ul
{

    padding-left:15px;

}

#content ul li
{
    font-size:15px;
    line-height:24px;
    margin:0 0 10px 0;
}

#content .btn-info
{
    background:#f1592a;
    border-radius:0;
    border:none;
    color:#fff;
    font-size:13px;
}

#content hr
{
    border-top:1px dashed #6f7d0b;
    clear:both;
    margin-top:10px;
    margin-bottom:35px;
}

#content .alignright
{
    margin-bottom:40px;
}

#content img.alignright, #content img.alignleft
{
    border-radius:10px;
}


#content ul.responsive-tabs__list
{
    margin:0;
    padding:0;
}

#content ul.responsive-tabs__list li
{
    font-size:16px;
    text-transform:uppercase;
    font-family: 'oswaldbook';
    padding:10px 14px;
    margin:0;
}

#content .responsive-tabs .responsive-tabs__list__item:hover
{
    color:#3faabf;
}

#content .responsive-tabs .responsive-tabs__list__item--active
{
    color:#3faabf;
    background:url(images/tabline.png) bottom center no-repeat #fff;
}



/*------------------------------------------*/
/* 10. Buy Isagenix Products
/*------------------------------------------*/


#isagenixproduct ul.toptitle,
#content ul.toptitle
{
    float:left;
    width:100%;
    height:88px;
    margin:0;
    padding:0;
    list-style-type:none;
    border-bottom:5px solid #a0936c
}

#isagenixproduct ul.toptitle li,
#content ul.toptitle li{
    float:right;
    display:inline;
    width:45%;
    text-align:right;
}
#isagenixproduct ul.toptitle li:first-child,
#content ul.toptitle li:first-child{
    width:55%;
    float:left;
    text-align:left;
}

#content ul.toptitle
{
    height:70px;
    margin-bottom:20px;
}


#content ul.toptitle li
{
    width:50%;
}
#content ul.toptitle li:first-child{
    width:50%;
    padding-top:20px;
}

/*******open buyisagenix******/
#content ul.buyisagenixpage
{
    float:left;
    width:22%;
    list-style-type:none;
    margin:0 3% 30px 0;
    padding:0;

    /* min-height:420px; */
    position:relative;
}

#content ul.buyisagenixpage.pdtmng
{
    min-height:303px;
}

#content ul.buyisagenixpage.pdtmng1
{
    min-height:380px;
}

#content ul.buyisagenixpage li{
    text-align:center;
    float: left;
    overflow: hidden;
    width: 100%;
    clear: both;
    font-size:12px;
    line-height:18px;
    display: block;
}
ul.buyisagenixpage li.thumb{
    clear: both;
    display: block;
    overflow: hidden;
    border-radius: 5px;
    min-height: 200px;
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px solid #b3a472;
    border-radius: 5px;
    margin-bottom: 5px;
}
ul.buyisagenixpage li.thumb img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
/*     max-height: 180px; */
    width: auto;
}
#content ul.buyisagenixpage li h5,
#content ul.buyisagenixpage li h5 a,
#content ul.buyisagenixpage li h5 a:hover{
    margin-bottom:10px !important;
    color:#6a7502;
    line-height:19px;
    height:40px;
    font-size:13px;
    text-decoration:none;
}
#content ul.buyisagenixpage li span{
    color:#0F9DB3;
}
#content ul.buyisagenixpage .signupcolor{
    color:#E57D00;
    margin-bottom:10px;
    font-size: 17px;
}
#content ul.buyisagenixpage .discription{
    margin-bottom:10px;
    font-size:15px;
}
#content ul.buyisagenixpage .buynow{
    background-color:#78ad21;
    padding:4px 8px 6px 8px;
    border-radius:4px;
    line-height:38px;
    color:#FFFFFF;
    text-decoration:none;
    margin:0;
    font-size:13px;
}
#content ul.buyisagenixpage .buynow1{
    background-color:#c50707;
    padding:4px 12px 6px 12px;
    border-radius:4px;
    line-height:38px;
    color:#FFFFFF;
    text-decoration:none;
    margin:0 0 0 1px;
    font-size:18px;
}

#content ul.buyisagenixpage .buynow,
#content ul.buyisagenixpage .buynow1
{
    /* position:absolute; */
    display:block;
    /* bottom:0; */
    /* left:0; */
    /* right:0; */
    width:120px;
    margin:0 auto;
    line-height:22px;
    padding:8px 10px 9px 10px;
}

#content ul.buyisagenixpage .buynow
{
    width:100px;
}

#content ul.buyisagenixpage .buynow1
{
    /* bottom:40px; */
}


/*------------------------------------------*/
/* 10. Content Heading
/*------------------------------------------*/
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#primary h3,
#secondary h3
{
    margin-bottom:10px;
    text-transform:none;
    margin-top:0;
    color:#717171;
    font-family: 'oswaldbook';
}

#content h1 a,
#content h2 a,
#content h3 a,
#content h4 a,
#content h5 a,
#content h6 a
{
    color:#717171;
    text-decoration:none;
}

#content h1 a:hover,
#content h2 a:hover,
#content h3 a:hover,
#content h4 a:hover,
#content h5 a:hover,
#content h6 a:hover
{
    color:#717171;
    text-decoration:none;
}

#content h1
{
    font-size:36px;
    line-height:34px;
    margin-bottom:15px;
}

#content h2
{
    font-size:28px;
    line-height:44px;
    margin-bottom:10px;
}

#content h2.large
{
    font-size:42px;
    line-height:54px;
}

#content h2 span.font1
{
    font-family: 'oswaldbold';
}

#content h3
{
    font-size:23px;
    line-height:30px;
    margin-bottom:10px;
}

#content h3.pad1
{
    padding-top:20px !important;
    text-transform:uppercase;
}

#content h3 span.font3
{
    color:#a9ca01;
}


#content h4
{
    font-size:18px;
    line-height:22px;
    margin-bottom:5px;

}

#content h5
{
    font-size:16px;
    line-height:36px;
    margin-bottom:20px;
}

#content h6
{
    font-size:14px;
    line-height:36px;
    margin-bottom:20px;
}

/*----------------------------------------*/
/* 12. Input
/*----------------------------------------*/

#content input[type="text"],
#content input[type="email"],
#content textarea
{
    height:38px;
    line-height:38px;
    border:1px solid #ccc;
    font-size:13px;
    color:#000;
}

#content textarea
{
    height:100px;
    margin-bottom:20px;
}

#content input[type="submit"]
{
    background:#f1592a;
    border:none;
    cursor:pointer;
    color:#FFFFFF;
    border-radius:3px;
    padding:10px 30px 11px 30px;
    font-size:18px;
    transition: all 0.8s ease;
}

#content input[type="submit"]:hover
{
    background:#58585a;
}


/*----------------------------------------*/
/* 12. Other
/*----------------------------------------*/

#content .entry-title
{
    font-size:20px;
    color:#5c5c5c;
    line-height:28px;
    margin-bottom:10px;
    font-weight:bold;
}

#content .entry-title a,
#content .entry-title a:visited
{
    color: #5c5c5c;
    text-decoration: none;
}

#content .entry-date
{
    display:none;
}

#content .contreading
{
    float:left;
    margin:0 10px 0 0;
}

#content .postcomment
{

    font-size:13px;
    margin-bottom:30px;
}

#content .postcomment span

{
    margin-right:10px;
    color: #8ab618;
}

.postpad
{
    margin-bottom:30px !important;
}

#content .contreading,
#content .postcomments
{
    margin-bottom:30px;
    font-size:14px;
}



/*----------------------------------------*/
/* 12. Blog Page Pagination
/*----------------------------------------*/

#pagination
{
    float:left;
    width:100%;
    border-top:2px solid #e6e6e6;
    padding:20px 0 0 0;
}

#content .page-numbers
{
    margin:0 8px 0 0;
    font-size:14px;
    height:38px;
    line-height:38px;
    margin-bottom:15px;
}

#content .page-numbers a
{
    padding:6px 14px;
    color:#000;
    border:1px solid #e9e9e9;
    color:#5e5e5e;
    transition: border-color 0.3s ease-in-out 0s, color 0.3s ease-in-out 0s;
}

#content .page-numbers a:hover
{
    border:1px solid #333333;
    color:#000;
}

#content .page-numbers .current
{
    padding:6px 14px;
    color:#000;
    border:1px solid #333333;
}

#content .prev
{

    font-size:14px;
    background: url(images/right-arrow.jpg) no-repeat;
    height:40px;
    width:31px;
    margin:0 8px 0 0;
    padding:0;
}

#content .next
{

    font-size:14px;
    background: url(images/left-arrow.jpg) no-repeat;
    height:40px;
    width:31px;
}



#content .page-title span
{
    color: #0062ac;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
}

.page-title a:link,
.page-title a:visited
{
    color: #888;
    text-decoration: none;
}

.page-title a:active,
.page-title a:hover
{
    color: #ff4b33;
}

.entry-meta
{
    color: #888;
    font-size: 12px;
    margin-bottom:10px;
}

#content .entry-meta span
{
    font-size:18px;
    color:#5c5c5c;
}

.entry-meta abbr,
.entry-utility abbr
{
    border: none;
}

.entry-meta abbr:hover,
.entry-utility abbr:hover
{
    border-bottom: 1px dotted #666;
}

.page-link a:active,
.page-link a:hover
{
    color: #ff4b33;
}

body.page .edit-link
{
    clear: both;
    display: block;
}

#entry-author-info
{
    background: #f2f7fc;
    border-top: 4px solid #000;
    clear: both;
    font-size: 14px;
    line-height: 20px;
    margin: 24px 0;
    overflow: hidden;
    padding: 18px 20px;
}


#entry-author-info #author-avatar
{
    background: #fff;
    border: 1px solid #e7e7e7;
    float: left;
    height: 60px;
    margin: 0 -104px 0 0;
    padding: 11px;
}

#entry-author-info #author-description
{
    float: none;
    margin: 0;
}
.single-post #entry-author-info {
	display: none !important;
}
#entry-author-info h2
{
    color: #000;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0;
}

#content .entry-utility
{
    clear: both;
    font-size:16px;
    color:#5c5c5c;
    margin-bottom:20px;
}

#content .entry-utility span
{
    clear: both;
    font-size:16px;
    color:#5c5c5c;
}

#content .entry-meta a,
#content .entry-utility a
{
    color: #5c5c5c;
    text-decoration:none;
}

#content .entry-meta a:hover,
#content .entry-utility a:hover
{
    color: #5c5c5c;
}

/*----------------------------------------*/
/* 07. Blog Post
/*----------------------------------------*/

#blogpost
{
    float:left;
    width:100%;
    margin:0 0 30px 0;
    padding:0;
}

#blogpost h3
{
    margin-bottom:15px;
}

#content .postthumb
{
    float:left;
    width:34%;
}

#content .postthumb img
{
    opacity: 1;
    transition: opacity .50s ease-in-out;
}

#content .postthumb img:hover
{
    opacity: 0.5;
    transition: opacity .50s ease-in-out;
}

#content .shortsummary
{
    float:left;
    width:100%;
    margin:0 0 0 0%;
}

#content .shortsummary ul.postmeta
{
    float:left;
    width:100%;
    margin:0;
    padding:0;
    list-style-type:none;
}

#content .shortsummary ul.postmeta li
{
    float:left;
    width:auto;
    padding:0;
    margin:0 30px 0 0;
    color:#000;
    text-transform:uppercase;
    font-size:11px;
}

#content .shortsummary ul.postmeta li a
{
    color:#000;
    text-decoration:none;
}

#content .shortsummary ul.postmeta li a:hover
{
    color:#242424;
    text-decoration:none;
}

#content .shortsummary ul.postmeta li img
{
    margin:0 5px 0 0;
}

/*--------------------------------------*/
/* 15. 01. Blog Single Post
/*-------------------------------------*/

#content ul.postmeta
{
    float:left;
    width:100%;
    margin:0 0 10px 0;
    padding:0;
    list-style-type:none;
}

#content ul.postmeta li
{
    float:left;
    width:auto;
    padding:0;
    margin:0 30px 0 0;
    color:#000;
    text-transform:uppercase;
    font-size:11px;
}

#content ul.postmeta li a
{
    color:#000;
    text-decoration:none;
}

#content ul.postmeta li a:hover
{
    color:#000;
    text-decoration:none;
}

#content ul.postmeta li img
{
    margin:0 5px 0 0;
}

#content ul.postmeta li i
{
    margin-right:7px;
    color:#666;
}

#backblog
{
    float:left;
    width:100%;
    margin:0 0 20px 0;
    padding:0 0 20px 0;
    border-bottom:1px solid #e9e9e9;
}

#backblog .blogtitle
{
    float:left;
    width:50%;
    font-size:16px;
    color:#936e03;
    text-transform:uppercase;
    font-weight:bold;
    padding-top:8px;
}

#backblog .backbutton
{
    float:left;
    width:50%;
    text-align:right;
    color:#143d69;
}

#backblog .backbutton i
{
    background:#fff;
    border:1px solid #666;
    padding:6px;
    margin:0 0 0 7px;
    transition: all 0.7s ease;
    color:#143d69;
}

#backblog .backbutton i:hover
{
    background:#143d69;
    color:#fff;
}


/*---------------------------------------*/
/* 15. Author
/*-------------------------------------*/

#content span.vcard
{
    line-height:15px;
    color:#58585a;
}

#content span.vcard a
{
    color:#000;
}


/*---------------------------------------*/
/* 15. Table
/*-------------------------------------*/
#content table
{
    border: 1px solid #e7e7e7;
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
}

#content tr th,
#content thead th
{
    color: #212121;
    font-size: 16px;
    font-weight: normal;
    line-height: 18px;
    padding: 9px 24px;
}

#content tr td
{
    border-top: 1px solid #e7e7e7;
    padding: 6px 24px;
}

#content tr.odd td
{
    background: #f2f7fc;
}

#content dt,
#content th
{
    color: #000;
}


/*------------------------------------------*/
/* 16. Other
/*----------------------------------------*/
#content ul,
#content ol,
#content dd,
#content pre
{
    margin-bottom: 12px;
}

#content ul ul,
#content ol ol,
#content ul ol,
#content ol ul
{
    margin-bottom: 0;
}

#content pre,
#content kbd,
#content tt,
#content var
{
    font-size: 15px;
    line-height: 21px;
}

#content code
{
    font-size: 13px;
}

.hentry
{
    margin: 0 0 15px 0;
}

.blog .hentry,
.author .hentry,
.category .hentry
{
    margin-bottom:20px;
}

.author .hentry,
.category .hentry
{
    padding-bottom:15px;
}


.home .sticky
{
    background: #f2f7fc;
    border-top: 4px solid #000;
    margin-left: -20px;
    margin-right: -20px;
    padding: 18px 20px;
}

.single .hentry
{
    margin: 0 0 36px 0;
}

.entry-content,
.entry-summary
{
    padding: 0 0 0 0;
}


#content .entry-summary p:last-child
{
    margin-bottom: 12px;
}

.entry-content fieldset
{
    border: 1px solid #e7e7e7;
    margin: 0 0 24px 0;

    padding: 24px;
}

.entry-content fieldset legend
{
    background: #fff;
    color: #000;
    font-weight: bold;
    padding: 0 24px;
}

.entry-content input
{
    margin: 0 0 10px 0;
}

.entry-content input.file,
.entry-content input.button
{
    margin-right: 24px;
}

.entry-content label
{
    color: #888;
    font-size: 12px;
}

.entry-content select
{
    margin: 0 0 24px 0;
}

.entry-content sup,
.entry-content sub
{
    font-size: 10px;
}

.entry-content blockquote.left
{
    float: left;
    margin-left: 0;
    margin-right: 24px;
    text-align: right;
    width: 33%;
}

.entry-content blockquote.right
{
    float: right;
    margin-left: 24px;
    margin-right: 0;
    text-align: left;
    width: 33%;
}

.page-link
{
    clear: both;
    color: #000;
    font-weight: bold;
    line-height: 48px;
    word-spacing: 0.5em;
}

.page-link a:link,
.page-link a:visited
{
    background: #f1f1f1;
    color: #333;
    font-weight: normal;
    padding: 0.5em 0.75em;
    text-decoration: none;
}

.home .sticky .page-link a
{
    background: #d9e8f7;
}

#content .video-player
{
    padding: 0;
}


#content h1.categorypad
{
    margin-bottom:15px !important;
}

#content h1.categorypad span
{
    color:#f1592a !important;
}

/*------------------------------------------*/
/* 17. Sidebar
/*-----------------------------------------*/



#primary,
#secondary {
    margin:0;
    padding:0;
}


#primary iframe
{
    width:100%;
}



#primary .widget-container,
#secondary .widget-container
{
    color:#fff;
    font-size:21px;
    line-height:28px;
    font-weight:normal;
    padding:20px 20px;
    margin-bottom:30px;
    min-height:125px;
}

/*-------

#primary .widget-container:nth-child(1)
{
 background:#ffb902;
}
-------*/



#primary p,
#secondary p
{
    margin-bottom:5px;
}

#primary .widget-container h3,
#secondary .widget-container h3
{
    font-size:24px;
    color:#282828;
    line-height:34px;
    font-weight:normal;
    margin:0 0 20px 0;
    padding:0 0 10px 0;
    font-family: 'robotoregular';
}

#primary .widget-container ul,
#secondary .widget-container ul
{
    padding:0 0 !important;
    list-style-type:none;
}

#primary a,
#secondary a
{
    color:#3d3d3d;
    text-decoration:none;
}

#primary a:hover,
#secondary a:hover
{
    color:#000;
    text-decoration:none;
}

#primary ul ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}
#primary ul ul li
{
    line-height:18px;
    padding:0 0 6px 0;
    margin:0 0 10px 0;
}

#secondary ul ul
{
    margin:0 0 0 0;
    padding:0;
    list-style-type:disc;
}

#secondary ul ul li
{
    margin:0 0 10px 15px;
    line-height:20px;
    padding:0 0 5px 0;
    color:#585858;
    border-bottom:1px dotted #e9e9e9;
}


#primary input[type="text"],
#primary input[type="email"],
#primary textarea
{
    height:41px;
    color:#363636;
    background:#ebebeb;
    font-size:14px;
    border:none;
    border-radius:0;
}

#primary ::-moz-placeholder
{
    font-style:italic;
    color:#273450;
}

#primary textarea
{
    height:140px;
    margin-bottom:0;
}

#primary form br
{
    display:none;
}

#primary .form-control
{
    margin-bottom:12px;
}


#primary input[type="submit"]
{
    font-size:20px;
    color:#fff;
    text-transform:uppercase;
    height:46px;
    padding:0 20px;
    border:none;
    border-top:1px solid #a9cbd5;
    border-left:1px solid #a9cbd5;
    background: #68a7b8; /* Old browsers */
    background: -moz-linear-gradient(left,  #68a7b8 0%, #5d93a1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#68a7b8), color-stop(100%,#5d93a1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #68a7b8 0%,#5d93a1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #68a7b8 0%,#5d93a1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #68a7b8 0%,#5d93a1 100%); /* IE10+ */
    background: linear-gradient(to right,  #68a7b8 0%,#5d93a1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68a7b8', endColorstr='#5d93a1',GradientType=1 ); /* IE6-9 */
}

input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}



/*---Sidebar Widget--*/

#sidebarcontact,
#popularproduct,
#sidebarblog,
#sidebarfacebook,
#sidebartwitter
{
    margin-bottom:30px;
}

/*---Sidebar Headings--*/

#sidebarcontact h3,
#popularproduct h3,
#sidebarblog h3,
#sidebarfacebook h3,
#sidebartwitter h3
{
    font-size:28px;
    color:#25324f;
    text-transform:uppercase;
    margin:0 0 14px 0;
    font-family: 'oswaldbold';
}

#popularproduct h3
{
    color:#6f6f6f;
    font-family: 'open_sansbold';
}

#sidebarfacebook h3
{
    color:#4763b2;
}

#sidebarfacebook h3 span,
#sidebartwitter h3 span
{
    font-family: 'oswaldbook';
    text-transform:none;
}


#sidebartwitter h3
{
    color:#54aaeb;
}


/*---Sidebar Contact Form--*/

#sidebarcontact
{
    padding-right:97px;
}

#sidebarcontact input[type="text"],
#sidebarcontact input[type="email"],
#sidebarcontact textarea
{
    height:41px;
    color:#363636;
    background:#ebebeb;
    font-size:14px;
    border:none;
    border-radius:0;
}

#sidebarcontact ::-moz-placeholder
{
    font-style:italic;
    color:#273450;
}

#sidebarcontact textarea
{
    height:140px;
    margin-bottom:0;
}

#sidebarcontact form br
{
    display:none;
}

#sidebarcontact .form-control
{
    margin-bottom:12px;
}


#sidebarcontact input[type="submit"]
{
    font-size:16px;
    color:#fff;
    text-transform:uppercase;
    height:46px;
    padding:0 20px;
    border:none;
    border-top:2px solid #a9ced4;
    border-left:2px solid #a9ced4;
    background: #68a7b8; /* Old browsers */
    background: -moz-linear-gradient(left,  #68a7b8 0%, #5d93a1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#68a7b8), color-stop(100%,#5d93a1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #68a7b8 0%,#5d93a1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #68a7b8 0%,#5d93a1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #68a7b8 0%,#5d93a1 100%); /* IE10+ */
    background: linear-gradient(to right,  #68a7b8 0%,#5d93a1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68a7b8', endColorstr='#5d93a1',GradientType=1 ); /* IE6-9 */
    font-family: 'oswaldbold';
}


/*---Sidebar Popular Proudcts--*/

#popularproduct
{
    padding-right:30px;
}

#popularproduct .widget-container:first-child
{
    width:100%;
    min-height:inherit;
    margin-bottom:0 !important;
}

#popularproduct .widget-container
{
    float:left;
    width:50%;
    min-height:470px;
    position:relative;
    margin-bottom:80px !important;
}

#popularproduct .widget_simpleimage
{
    border:2px solid #e1e1e1;
}

#popularproduct .widget_simpleimage:nth-child(2),
#popularproduct .widget_simpleimage:nth-child(4)
{
    border-right:1px solid #e1e1e1;
}

#popularproduct .widget_simpleimage:nth-child(3),
#popularproduct .widget_simpleimage:nth-child(5)
{
    border-left:1px solid #e1e1e1;
}

#popularproduct .widget_simpleimage:nth-child(2),
#popularproduct .widget_simpleimage:nth-child(3)
{
    margin-bottom:30px;
}

#popularproduct .widget_simpleimage img
{
    width:100%;
}

#popularproduct h4
{
    font-size:19px;
    color:#000;
    line-height:24px;
    text-transform:uppercase;
    font-family:Oswald;
    min-height:45px;
    font-family: 'oswaldbold';
}

#popularproduct h4 span
{
    font-family: 'oswaldlight';
}

#popularproduct .widget_simpleimage h4 span
{
    color:#37686d;
}

/*#popularproduct .widget_simpleimage:nth-child(3) h4 span*/
/*{*/
    /*color:#262625;*/
/*}*/

/*#popularproduct .widget_simpleimage:nth-child(4) h4 span*/
/*{*/
    /*color:#486ca5;*/
/*}*/

/*#popularproduct .widget_simpleimage:nth-child(5) h4 span*/
/*{*/
    /*color:#96b03b;*/
/*}*/

#popularproduct p
{
    font-size:12px;
    line-height:16px;
    color:#818181;
}

#popularproduct h4
{
    padding:0 12px;
    text-align:center;
}

#popularproduct p
{
    padding:0 30px;
}

#popularproduct p.simple-image
{
    padding:0;
}

#popularproduct p.more a
{
    line-height:82px;
    text-align:center;
    font-size:15px;
    color:#fff;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
    background:#000;
    border-radius:100%;
    text-decoration:none;
    width:82px;
    height:82px;
    display:block;
    margin:0 auto;
    float:none;
    font-family: 'oswaldbold';
    position:absolute;
    bottom:-40px;
    left:0;
    right:0;
}

#popularproduct .widget_simpleimage p.more a
{
    background:url(images/buy-now-bg1.png) no-repeat;
}

/*#popularproduct .widget_simpleimage:nth-child(3) p.more a*/
/*{*/
    /*background:url(images/buy-now-bg2.png) no-repeat;*/
/*}*/

/*#popularproduct .widget_simpleimage:nth-child(4) p.more a*/
/*{*/
    /*background:url(images/buy-now-bg2.png) no-repeat;*/
/*}*/

/*#popularproduct .widget_simpleimage:nth-child(5) p.more a*/
/*{*/
    /*background:url(images/buy-now-bg4.png) no-repeat;*/
/*}*/


/*---Sidebar Blog--*/

#sidebarblog
{
    padding-right:97px;
    font-family: 'open_sansregular';
}


#sidebarblog h3.rpwe-title
{
    font-size:13px !important;
    color:#25324f;
    line-height:18px;
    margin-bottom:2px !important;
    border:none !important;
    text-transform:none;
    font-family: 'open_sansbold';
}

#sidebarblog h3.rpwe-title a
{
    color:#25324f;
}

#sidebarblog .rpwe-summary
{
    font-size:13px;
    line-height:18px;
    color:#837352;
    padding-left:95px;
}

#sidebarblog .rpwe-thumb
{
    border-radius:100%;
    padding:0 !important;
    margin:0 15px 0 0;
    border:none !important;
    box-shadow:none;
}

#sidebarblog .rpwe-block li
{
    border-bottom:2px dotted #252525;
    padding-bottom:20px;
    padding-top:10px;
}

#sidebarblog .rpwe-block li:first-child
{
    padding-top:0;
}

#sidebarblog .rpwe-block li:last-child
{
    border-bottom:none;
}


#sidebarblog a.more-link
{
    color:#4a5e88;
    font-size:14px;
    text-transform:uppercase;
    display:block !important;
    margin:10px 0 0 0;
    font-family: 'oswaldbook';
}

/*---Sidebar Twitter--*/

#sidebartwitter
{
    padding-right:110px;
}



/*----------------------------------------*/
/* 19. 404 Error Page
/*--------------------------------------*/
.errorpad
{
    margin-bottom:30px;
    padding:30px 0 !important;
}

#content .lefterror
{
    border-right:1px solid #CCCCCC;
    padding:70px 30px 0 30px;
}


#content .lefterror input[type="text"]

{
    background-color:#e8e8e8;
    border-top:1px solid #bdbdbd;
    border-left:1px solid #bdbdbd;
    border-right:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
    border-radius:0px;
    font-size:13px;
    color:#2d2d2d;
    font-weight:400;
    height:35px;
    line-height:35px;
    margin-right:10px;
}

#content .lefterror input[type="submit"]
{
    background:url(images/hiscapital_search.png) no-repeat;
    border:0;
    font-size:0;
    cursor:pointer;
    height:60px;
}

#content .righterror
{
    margin:40px 0 0 0;
}

#content .righterror p
{
    padding:0 30px 0 0;
}


#content .righterror h1
{
    font-size:40px;
    text-transform:none;
    min-height:48px;
    line-height:48px;
    font-weight:normal;
    margin:0 30px 30px 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    max-width:100%;
}

#content .righterror p
{
    font-size:18px;
    font-weight:600;
    color:#575757;
    line-height:36px;
    margin-bottom:20px;
}
#content .righterror span
{
    color:#d47706;
}

#content .righterror a:hover
{
    text-decoration:underline;
}


#content .righterror h4
{
    text-transform:uppercase;
    font-size:24px;
    color:#007fcf;
    font-weight:600;
}

#content .righterror h4 a
{
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
}

/*--------------------------------------*/
/* 23. Images
/*------------------------------------*/

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img,
.widget-container img
{
    max-width: 100%; /* When images are too wide for containing element, force them to fit. */
    height: auto; /* Override height to match resized width for correct aspect ratio. */
}

.alignleft,
img.alignleft
{
    display: inline;
    float: left;
    margin-right: 21px;
    margin-top: 6px;
}

.alignleft img,
.alignnone img
{
    width:98.8%;
    border:1px solid #999999;
}


.alignright,
img.alignright
{
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 0;
}

.aligncenter,
img.aligncenter
{
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption
{
    line-height: 15px;
    padding:0;
    margin-bottom: 0;
    max-width: 632px !important; /* prevent too-wide images from breaking layout */
    text-align: center;
}

.wp-caption img
{
    margin: 5px 0 0 0;
    padding:0;
    border:1px solid #a1a1a1;
}

.wp-caption p.wp-caption-text
{
    color: #b18413;

    font-size: 12px;
    margin: 5px;
    font-weight:bold;
}

.wp-caption span
{
    color:#424242;
}

#content .attachment img
{
    display: block;
    margin: 0 auto;
    max-width: 100% !important;
}

/*-------------------------------------*/
/* 24. Blog Navigation
/*-----------------------------------*/

.navigation
{
    color: #888;
    font-size: 12px;
    line-height: 18px;
    overflow: hidden;
}

.navigation a:link,
.navigation a:visited
{
    color: #888;
    text-decoration: none;
}

.navigation a:active,
.navigation a:hover
{
    color: #ff4b33;
}

.nav-previous
{
    float: left;
    width: 50%;
}

.nav-next
{
    float: right;
    text-align: right;
    width: 50%;
}

#content .nav-previous,
#content .nav-next
{
    color:#000000;
    font-size:15px;
    border-bottom:1px solid #e9e9e9;
    height:30px;
}

#content .nav-previous a,
#content .nav-next a
{
    color:#666;
    text-decoration:none !important;
}

#content .nav-previous a:hover,
#content .nav-next a:hover
{
    color:#333;
    text-decoration:none !important;
}

#nav-above
{
    margin: 0 0 18px 0;
}

.paged #nav-above,
.single #nav-above
{
    display: block;
}

#nav-below
{
    margin: -18px 0 0 0;
}

/*----------------------------------*/
/* 25. Comments
/*--------------------------------*/

#comments
{
    clear: both;
}

#comments .navigation
{
    padding: 0 0 18px 0;
}

h3#comments-title,
h3#reply-title
{
    color: #5c5c5c;
    font-style:normal;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
}

h3#comments-title
{
    padding: 24px 0;
    font-style:normal;
}

.commentlist
{
    list-style: none;
    margin: 0;
}

.commentlist li.comment
{
    border-bottom: 1px solid #e7e7e7;
    line-height: 24px;
    margin: 0 0 24px 0;
    padding: 0 0 0 56px;
    position: relative;
}

.commentlist li:last-child
{
    border-bottom: none;
    margin-bottom: 0;
}

#comments .comment-body ul,
#comments .comment-body ol
{
    margin-bottom: 18px;
}

#comments .comment-body p:last-child
{
    margin-bottom: 6px;
}

#comments .comment-body blockquote p:last-child
{
    margin-bottom: 24px;
}

.commentlist ol
{
    list-style: decimal;
}

.commentlist .avatar
{
    position: absolute;
    top: 4px;
    left: 0;
}

.comment-author
{
}

.comment-author cite
{
    color: #000;
    font-style: normal;
    font-weight: bold;
}

#content .comment-author span
{
    font-size:18px;
}

.comment-author .says
{
    font-style: normal;
}

.comment-meta
{
    font-size: 12px;
    margin: 0 0 18px 0;
}

.comment-meta a:link,
.comment-meta a:visited
{
    color: #888;
    text-decoration: none;
}

.comment-meta a:active,
.comment-meta a:hover
{
    color: #ff4b33;
}

.commentlist .even
{
}

.commentlist .bypostauthor
{
}

.reply {
    font-size: 12px;
    padding: 0 0 24px 0;
}

.reply a,
a.comment-edit-link
{
    color: #888;
}

.reply a:hover,
a.comment-edit-link:hover
{
    color: #ff4b33;
}

.commentlist .children
{
    list-style: none;
    margin: 0;
}

.commentlist .children li
{
    border: none;
    margin: 0;
}

.nopassword,
.nocomments
{
    display: none;
}

#comments .pingback
{
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 18px;
    padding-bottom: 18px;
}

.commentlist li.comment+li.pingback
{
    margin-top: -6px;
}

#comments .pingback p
{
    color: #888;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

#comments .pingback .url
{
    font-size: 13px;
    font-style: italic;
}

input[type="submit"]
{
    color: #333;
}

#respond
{
    border: 1px solid #3564ce;
    margin: 24px 0;
    padding:20px 25px;
    overflow: hidden;
    position: relative;
    display:none;
}

#respond p
{
    margin: 0;
}


#respond input[type="text"],
#respond textarea
{
    border:2px solid #e9e9e9;
    background:#fff;

}


#respond .comment-notes
{
    margin-bottom: 1em;
}

.form-allowed-tags
{
    line-height: 1em;
}

.children #respond
{
    margin: 0 48px 0 0;
}

h3#reply-title
{
    margin:0 0 10px 0;
    color:#000;
    font-size:21px;
}

#comments-list #respond
{
    margin: 0 0 18px 0;
}

#comments-list ul #respond
{
    margin: 0;
}

#cancel-comment-reply-link
{
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

#respond .required
{
    color: #ff4b33;
    font-weight: bold;
}


#comments input[type="text"],
#comments input[type="email"],
#comments textarea
{
    width:90% !important;
}

#comments textarea
{
    width:89% !important;
    margin-bottom:0px;
}



#respond label
{
    color: #888;
    font-size: 12px;
    float:left;
    width:100%;
}

#respond input

{
    margin: 0 0 9px;
    width: 98%;
}


.logged-in-as,
.comment-form-comment label
{
    display:none;
}


#respond .form-allowed-tags {
    color: #888;
    font-size: 12px;
    line-height: 18px;
    display:none;
}
#respond .form-allowed-tags code {
    font-size: 11px;
    display:none;
}
#respond .form-submit {
    margin: 12px 0;
}

#respond .form-submit input[type="submit"]
{
    width:auto;
    background: #434343;
    border:none;
    height:32px;
    height:32px;
    border-radius:0;
    padding:0 12px;
    cursor:pointer;
    color:#FFFFFF;
    font-weight:bold;
    font-size:13px;
}

/*------------------------------------*/
/* 26. Widgets
/*----------------------------------*/

.widget-area ul
{
    list-style: none;
    margin:0;
    padding:0;
}

.widget-area ul ul
{
    list-style: square;
    margin-left: 1.3em;
}

.widget-area select
{
    max-width: 100%;
}

.widget_search #s
{
    width: 60%;
}

.widget_search label
{
    display: none;
}

.widget-container
{
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin: 0 0 0 0;
}

.widget-container .wp-caption img
{
    margin: auto;
}

.widget-title
{
    color: #222;
    font-weight: bold;
}

.widget-area a:link,
.widget-area a:visited
{
    text-decoration: none;
}

.widget-area a:active,
.widget-area a:hover
{
    text-decoration: underline;
}

.widget-area .entry-meta
{
    font-size: 11px;
}

#wp_tag_cloud div
{
    line-height: 1.6em;
}

#wp-calendar
{
    width: 100%;
}

#wp-calendar caption
{
    color: #222;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
    text-align: left;
}

#wp-calendar thead
{
    font-size: 11px;
}

#wp-calendar thead th
{
}

#wp-calendar tbody
{
    color: #aaa;
}

#wp-calendar tbody td
{
    background: #f5f5f5;
    border: 1px solid #fff;
    padding: 3px 0 2px;
    text-align: center;
}

#wp-calendar tbody .pad
{
    background: none;
}

#wp-calendar tfoot #next
{
    text-align: right;
}

.widget_rss a.rsswidget
{
    color: #000;
}

.widget_rss a.rsswidget:hover
{
    color: #ff4b33;
}
.widget_rss .widget-title img
{
    width: 11px;
    height: 11px;
}

/* Main sidebars */
#main .widget-area ul
{
    margin-left: 0;
    padding: 0 0 0 0;
}
#main .widget-area ul ul
{
    border: none;
    margin-left: 0;
    padding: 0;
}

#footer-widget-area .newsletter-widget p {
    float: left;
    margin-right: 10px;
}
#footer-widget-area #third .textwidget li {
    float: left;
    margin-right: 20px;
    font-size: 30px;
}
@media (max-width: 1200px)
{

    #sidebarcontact h3,
    #popularproduct h3,
    #sidebarblog h3,
    #sidebarfacebook h3,
    #sidebartwitter h3
    {
        font-size:21px;
    }

    #popularproduct .widget-container
    {
        min-height:440px;
    }


}



@media (max-width: 991px)
{

    #banner .col-md-8,
    header .col-md-8
    {
        width: 100% !important;
    }

    header
    {
        padding-bottom:8px;
    }


    #toptitle h1
    {
        padding-top:15px;
    }

    #toprighttxt
    {
        padding-top:28px;
    }

    #isatrimmenu .menu a
    {
        font-size:16px;
        margin:0 10px;
    }


    #sidebarcontact,
    #popularproduct,
    #content
    {
        padding-right:0;
    }



    #content h3.responsive-tabs__heading
    {
        font-size:15px;
    }

    #sidebarcontact
    {
        margin-top:30px;
    }

    #sidebarcontact h3,
    #popularproduct h3,
    #sidebarblog h3,
    #sidebarfacebook h3,
    #sidebartwitter h3
    {
        font-size:28px;
    }

    #footer-widget-area #fourth ul ul li i
    {
        margin-right:15px;
    }

    #content h3.responsive-tabs__heading
    {
        font-size:15px;
        margin-bottom:0;
    }



}

@media (max-width: 767px)
{

    #toptitle h1
    {
        text-align:center;
    }


    #rightlogo
    {
        padding-top:7px;
        text-align:right;
    }

    #toprighttxt
    {
        margin-left:20px;
    }

    #isatrimmenu .menu,
    #isatrimmenu .menu ul
    {
        float:inherit;
    }

    #isatrimmenu .menu li
    {
        display:block;
        float:inherit;
    }

    #isatrimmenu
    {
        padding:0 0 0 0;
    }

    #isatrimmenu .menu ul
    {
        float:inherit;
        padding-top:0 !important;
    }

    #isatrimmenu .menu li li
    {
        float:inherit;
    }


    .js #isatrimmenu .sub-header-menu {
        display: none;
    }

    .js #isatrimmenu .main-nav {
        position: relative;
        background:#85bbd3;
        clear: both;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d);
        margin: 0 auto;
        height:46px;
        line-height:46px;
    }

    .js #isatrimmenu .main-nav .menu {
        display: none;
        position: absolute;
        width: 100%;
        top: 46px;
        z-index: 1000;
    }

    .js #isatrimmenu .main-nav .menu ul {
        margin-top: 1px;
    }

    .js #isatrimmenu .main-nav .menu li {
        float: none;
        background:#f9f9f9;
        border: none;
        padding:0;
        margin:0;
    }

    .js #isatrimmenu .main-nav .menu li a {
        color: #444;
        font-size: 13px;
        font-weight: normal;
        height: 46px;
        line-height: 46px;
        padding: 0 15px;
        margin:0;
        border: none;
        border-bottom: 1px solid #e7e7e7;
        text-shadow: none;
        text-align: left;
        cursor: pointer;
    }

    .js #isatrimmenu .main-nav .menu li.current_page_item,
    .js #isatrimmenu .menu .current_page_item a,
    .js #isatrimmenu .menu .current-menu-item a {
        background-color: #ebebeb !important;
        background-image:none;
    }

    .js #isatrimmenu .main-nav .menu li li:hover {
        background: none!important;
        color:#444444 !important;
    }

    .js #isatrimmenu .main-nav .menu li li a {
        position: relative;
        padding: 0 10px 0 30px;
        background: none!important;
        color:#444444 !important;
        font-size:14px;
    }

    .js #isatrimmenu .main-nav .menu li li li a {
        position: relative;
        padding: 0 10px 0 40px;
    }

    .js #isatrimmenu .main-nav .menu li a:hover,
    .js #isatrimmenu .main-nav .menu li li a:hover {
        background-image: none;
        filter: none;
        background-color: #ebebeb!important;
        background-image:none;
    }

    .js #isatrimmenu .main-nav .menu li li a::before {
        content: '\2013';
        position: absolute;
        top: 0;
        left: 20px;
    }

    .js #isatrimmenu .main-nav .menu li li li a::before {
        content: '\2013';
        position: absolute;
        top: 0;
        left: 20px;
    }

    .js #isatrimmenu .main-nav .menu li li li a::after {
        content: '\2013';
        position: absolute;
        top: 0;
        left: 30px;
    }

    .js #isatrimmenu .main-nav .menu li ul {
        position: static;
        visibility: visible;
        background-color: #fff;
    }

    .js #isatrimmenu .main-nav .menu ul {
        min-width: 0;
    }

    .js #isatrimmenu .menu ul
    {
        padding:0;
    }

    .js #isatrimmenu .main-nav #responsive_current_menu_item {
        display: block;
        color: #fff;
        font-weight: 700;
        cursor: pointer;
        font-size:0px;
        background:url(images/menu.png) 20px center no-repeat;
    }

    .js #isatrimmenu .main-nav a#responsive_menu_button {
        position: absolute;
        display: block;
        top: 0;
        left: 100%;
        height: 35px;
        width: 23px;
        margin-left: -30px;
        background: url('images/select-icons.png') 0 13px no-repeat;
        cursor: pointer;
    }

    .js #isatrimmenu .main-nav a#responsive_menu_button.responsive-toggle-open {
        background: url('images/select-icons.png') 0 -38px no-repeat;
    }

    footer
    {
        background:#393b40;
    }

    #footer-widget-area #third
    {
        padding:20px 0 0;
    }


    .bottompart
    {
        float:none;
        padding:0 0 20px 0;
    }


    #copyright,
    #footerlogo
    {
        text-align:center;
    }

    #copyright
    {
        padding-bottom:20px;
    }


}


@media (max-width: 650px)
{

    #content .alignleft,
    #content .alignright
    {
        display:block;
        margin-left:auto;
        margin-right:auto;
        float:none;
    }


    #content ul.buyisagenixpage
    {
        width:47%;
        margin:0 3% 30px 0;
        padding:0;
    }

    #content ul.buyisagenixpage
    {
        min-height:530px;
    }

    #content ul.buyisagenixpage.pdtmng
    {
        min-height:380px;
    }

    #content ul.buyisagenixpage.pdtmng1
    {
        min-height:520px;
    }


}


@media (max-width: 480px)
{

    #toprighttxt
    {
        margin-left:0;
    }


    #toptitle h1
    {
        font-size:28px;
        line-height:36px;
    }


    #toprighttxt
    {
        padding-top:10px;
        padding-bottom:10px;
    }

    #content ul.buyisagenixpage
    {
        width:95%;
        margin:0 5% 30px 0;
        padding:0;
        position:static;
        min-height:inherit;
    }

    #content ul.buyisagenixpage.pdtmng,
    #content ul.buyisagenixpage.pdtmng1
    {
        min-height:inherit;
    }

    #content ul.buyisagenixpage .buynow,
    #content ul.buyisagenixpage .buynow1
    {
        position:static;
    }

}

@media (max-width: 400px)
{

    #popularproduct .widget-container
    {
        width:100%;
    }



}




@media (max-width: 360px)
{

    #toprighttxt a
    {
        font-size:13px;
    }


}

@media (max-width:768px)
{
    #content ul.buyisagenixpage {height: auto;}
}

@media (min-width: 769px) and (max-width:1024px)
{
    #content ul.buyisagenixpage {height: 480px;}
}

@media (min-width: 1025px)
{
    #content ul.buyisagenixpage {height: 450px;}
}
/*Duc*/
@media (max-width:768px){	
	#content iframe{
		width:100%;
	}
	#content .wp-caption img,#content p>img.alignleft,#content h2>img.alignleft{
		width:auto;
	}
}	
@media (max-width:480px){
	#content .wp-caption img,#content p>img.alignleft,#content h2>img.alignleft{
		width:100%;
	}
	#content p>img.alignleft.wp-image-2590{
		width:auto;
	}
}

@media (max-width:768px){
	.xoxo li.widget-container{
		text-align:center;
	}
	#toprighttxt{
		float:none;
	}
	#toptitle .xoxo img{
		float:none;
	}
	.page-id-788 .col-sm-7,.page-id-788 .col-sm-5{
		width:100%;
	}
}
#content img {
	height: auto;
}
#content h1 {
	line-height: 50px;
}
/*Duc*/
#content ul.buyisagenixpage{
	margin-top:20px !important;
}
#content p>img.aligncenter{
	width:100%;
}
@media screen and (max-width: 480px) {
	#facebooklikebox-2>.fb_iframe_widget>span, #facebooklikebox-2>.fb_iframe_widget>span>iframe {
		width: 100% !important;
	}
	 #content iframe {
		width: 100% !important;
	}

}
@media (min-width:992px){
	#footer-widget-area .col-md-3:nth-child(1){
		width:22%;
	}	
	#footer-widget-area .col-md-3:nth-child(3){
		width:26%;
	}
	#footer-widget-area .col-md-3:nth-child(4)
	{
		width:27%;
	}
}
.call-to-action-block {
	display:flex;
	justify-content: space-around;
    background: #85bbd3;
    text-align: center;
    align-items: center;
    padding: 20px 10px;

}
.call-to-action-btn a.btn-a {
    background: linear-gradient(to bottom, #f78d08 0%,#c16f08 100%);
    padding: 5px 10px;
    color: #fff !important;
    font-size: 16px;
    text-decoration: none !important;
    box-shadow: 0px 0 5px #bababa;
    text-shadow: 0 0 2px #2e1b04;
    border-radius: 3px;
}
.call-to-action-text {
    font-size: 28px;
    color: #fff;
    font-family: 'open_sanssemibold';
    padding: 10px;
    line-height: 34px;
}
.single-post .excerptimg img{
	width:100%;
}
#content ul.buyisagenixpage .signupcolor {
	font-family: 'open_sansbold' !important;
}
@media (min-width: 992px){
	.img-ipad-responsive {
		width: 274px !important
	}
}
@media (max-width: 991px) {
	.img-ipad-responsive {
		width: 50% !important;
	}
}
@media (max-width: 767px) {
	.img-ipad-responsive {
		width: 100% !important;
	}
}
#content p>img.aligncenter {
	width: auto;
	max-width: 100%;
}
#content ul, #content ol, #content dd, #content pre {
	display: inline-block;
	padding-left: 30px;
}
.invidual-prduct{
	display:flex;
	text-align:center;
	float:left;
	flex-direction:column;
}
.invidual-prduct .shop{
	 background: linear-gradient(to bottom, #f78d08 0%,#c16f08 100%);
    padding: 15px 20px;
    color: #fff !important;
    font-size: 16px;
    text-decoration: none !important;
    border-radius: 3px;
}
.invidual-prduct p strong{
	color:#3a88fe;
}

.invidual-prduct img{
	margin-left:0px;
	margin-right:0px;
}
@media (max-width:480px){
	.invidual-prduct{
		float:none;
	}
	.invidual-prduct img{
	margin:0 auto !important;
}
}
.pagetitle >h1 {
	padding-left:15px;
	padding-right:15px;
}
#main{
	padding-top:20px;
}
#table-1 td{
	padding: 6px 10px !important;
}
#table-1 tr td:nth-child(2){
	border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
}
.invidual-product-1 .col-md-3{
	padding-left:0px;
	padding-right:0px;	
}
.invidual-product-1 .invidual-prduct .shop,#invidual-product-2 .shop,.invidual-product-3 .shop{
	padding:10px;
	font-size:14px;
}
#invidual-product-2 {
	display:block;
	width:100%;
}
#invidual-product-2 img{
	margin:0 auto;
}
.invidual-product-3 img{
	margin-bottom:0px !important;
}
#content ul li{
	font-size:14px;
}
.sticky-header-desktop{
	position: fixed;
    background-color: #fff;
    width: 100%;
    z-index: 9999;
}
.sticky-menu-desktop{
    position: fixed;
    width: 100%;
    top: 72px;
    z-index: 9999;
}
.sticky-img-desktop{
	width:100px !important;
}
.sticky-toptitle-desktop{
	padding-top:3px !important;
}
.cente1 p{
	margin-bottom:0px;
}
#toprighttxt{
	padding-bottom:10px;
}
@media(max-width:1024px){
	br{
		display:none;
	}
}
@media(max-width:767px){
	.cente1 p{
		display:none;
	}
	div.cente1 p:nth-child(2){
		display:block !important;
	}
	#toptitle .xoxo img{
		margin-right:0px;
	}
	#toprighttxt{
		margin-left:0px;
	    padding-top: 0px;
	}
	.sticky-menu-desktop{
		top:160px;
	}
}
.form-contact-sidebar .captcha-image{
	color: #363636;
    background: #ebebeb;
    font-size: 14px;
    margin-bottom: 12px;
    padding: 6px 12px !important;
}
.wpcf7-form .form-contact input, .wpcf7-form .form-contact textarea {
    width: 100%;
	padding: 10px
}
.form-contact .captcha-image{
	border: 1px solid #ccc !important;
    font-size: 13px;
    color: #000;
	margin-bottom:25px;
	padding: 10px !important;
}
.captcha-image label{
	margin-bottom:0px;
}
#content .form-contact textarea{
	margin-bottom:7px;
}
#content .form-contact input[type="submit"]{
	max-width:180px;
}
@media(min-width:768px){
	.form-contact{
		width:50%;
	}
}
@media(max-width:480px){
	.sticky-menu-desktop{
		top:170px;
	}
}

.mobile-sticky {
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 12;
	background: #fff;
}

.mobile-sticky-menu {
	position: fixed !important;
  top: 135px;
  width: 100%;
  z-index: 12;
}
header img{
	transition: all 0.3s;
}
#toptitle .sticky-img-desktop{
	width: 70px !important;
}
.single-post .excerptimg {
	margin: 15px 0;
}