/*
 Theme Name:   VineThemes Child Theme
 Theme URI:    http://www.lightyellow-mongoose-972327.hostingersite.com/
 Description:  VineThemes Theme
 Author:       VineThemes
 Author URI:   http://www.lightyellow-mongoose-972327.hostingersite.com
 Template:     VThemes
 Version:      1.0.0
 Text Domain:  checkout
*/

.header-inside {
    padding: 2% 4% 0 4%;
}
.main-navigation a {
    font-size: 14px;
    font-weight:400;
    color:#444;
}
.hero-title h1 {
    font-size: 28px;
	font-family: 'Inter';
	color:#000;
}
.site-header {
    background-color: #222;
}
.main-navigation ul > li > a {
    line-height: 3.5;
}
.featuring-section {
    margin-top: 40px;
}
.features-grid{clear:both;float:left;padding-top:35px}
.feature-box{float:left;width:50%;margin-bottom:65px;text-align:left}
.feature-box:nth-child(odd){clear:left;padding-right:35px}
.feature-box-icon{float:left;width:110px;font-size:64px;color:#8C9AA7}
.feature-box-content{overflow:hidden}
.feature-title{font-weight:400}
.clear{clear:both;}
h3.features {
    text-align: center;
    font-weight: 600;
    letter-spacing: .5px;
}
.site-header1 .logo {
    position: relative;
    z-index: 15;
    vertical-align: top;
    display: inline-block;
    float: none;
    text-align: left;
}
.header-inside1 {
    padding: 1% 4% 1% 4%;
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 1400px;   
}
.main-navigation{margin-bottom:0;display: inline-block;
    width: 75%;
    text-align: right;
}
.site-header{z-index:0;}
.main-navigation ul > li:hover > a{color:#222;}
.header-categories {
    width: 100%;
    max-width: 1600px;
    padding: 0 5%;
    display: block;
    background: #f5f5f5;
    border-top: 1px solid #eee;
}
.header-categories ul.download-categories {
    margin: 0;
    list-style-type: none;
    display: block;
    text-align: center;
    padding: 10px;
}

.header-categories ul.download-categories li {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px;
    font-size: 14px;
}
.header-categories ul.download-categories li:last-child {
    margin-right: 0;
}
.header-categories ul.download-categories li a {
    color: #555;
}
.header-categories ul.download-categories li a:hover {
    color: #111;
}
.main-navigation ul li.current-menu-item > a, .main-navigation ul > li:hover > a{color:#222;}
.logo-image{text-align:left;}
.rpt_style_basic .rpt_plan .rpt_title {
    text-align: center;
}
#primary{width:100%;}
.c-4-12{display:inline-block;vertical-align:top;padding:0 15px}
.c-4-12,.c-4-12.money-back{width:32%}
.difference h5{margin-bottom:30px;margin-top:30px}
.difference .item{padding: 0 1%;}
.difference .item:nth-of-type(3n+4){clear:left}
.difference .item i{font-size:60px;margin:10px 0;display:block;color:#a9a9a9}
.difference .item h6{font-size:22px;font-weight:600;text-align:center;}
.difference .item p{font-size:18px;line-height:1.6;margin-bottom:40px;text-align:center;}
.difference.support-love > i{font-size:40px;background:#51b4d3;color:#fff;width:60px;line-height:54px;padding-top:7px;display:block;border-radius:50%;clear:both;margin:-10px auto 35px;position:relative}
.difference.support-love > i:after{content:"";height:100px;width:5px;background:#51b4d3;position:absolute;left:27px;z-index:-1}
.support-love .item > span{width:20px;height:20px;background:#51b4d3;border-radius:50%;display:block;margin:0 auto;margin-bottom:15px;position:relative}
.support-love .item > span:after,.support-love .item:nth-of-type(2) > span:before{content:"";width:200px;height:5px;position:absolute;background:#51b4d3;left:0;top:8px}
.support-love .item:nth-of-type(2) > span:before,.support-love .item:nth-of-type(3) > span:after{left:-200px}
.c-4-12.item i {
    text-align: center;
}
.browse-wrap{text-align:center;}
.leftalign{float:left;width:40%;margin-right:5%;}
.rightalign{float:right;width:55%;}
.bottomfeaturing{margin-bottom:40px;}
.price-range {
    font-size: 30px;
}
.purchase-price {
    letter-spacing: 0px;
    text-transform: uppercase;
}
.download-price.download-aside form+a+li, .download-price.download-aside form+a+li+li {
    list-style-type: none;
    margin-top: 10px;
    font-size: 16px;
    width: 100%;
    line-height: 1.4;
    font-weight: 600;
}
.dwn li {
    list-style-type: none;
    font-size: 16px;
    width: 100%;
    line-height: 1.4;
    font-weight: 600;
    text-align:center;
}
.download-price.download-aside form+a+li .documentation,.download-price.download-aside form+a+li+li a,.dwn li a.downloadfree {
    color: #fff;
    padding: 16px 20px;
    display: block;
    cursor: pointer;
    background: #748590;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
}
.dwn li a.downloadfree:hover{opacity: .9;}

.edd_price_options ul + li {
    list-style-type: none;
    font-size: 12px;
    margin-top: 15px;
    text-align: left;
    color: #777;
}


.prime-or {
    font-size: 20px;
    margin-top: 30px!important;
}

.prime-one-time {
    color: #777;
    font-weight: 400;
    margin-top: 5px!important;
}

.prime-button a {
    background: #e0562f!important;
    font-size: 16px;
    padding: 16px 20px;
    border-radius: 3px;
    width: 100%;
    line-height: 1.4;
    color:#fff;
    display: block;
    font-weight: 900;
    text-align: center;
	z-index: 999999;
    overflow: hidden;
	position: relative;
}



.download-price.download-aside form+a+li:hover ,.download-price.download-aside form+a+li+li:hover {
    opacity: .9;
}
.download-price.download-aside form+a+li div,.download-price.download-aside form+a+li+li div{
    margin-top: 20px;
}
#secondary .edd-demo-link {
    margin-top: 10px;
    background: #444444;
    color: #fff;
}
.post-text {
    display: block;
    padding: 6% 6% 5% 6%;
    word-wrap: break-word;
    text-align: justify;
}
.social-icons p{display:block;}
.footer-copy{    padding: 2% 4%;}
.site-footer .sep {
    display: none;
}
.footer-widget .textwidget a {
    border-bottom: none;
}
.social-icons a {
    border-bottom: dotted 1px rgba(255, 255, 255, 0.2)!important;
}
.single-download .post-meta {
    display: none;
}
.single-download table span{
color:#b5b5b5;
}
div#freedownload {
    padding: 40px 0 0;
}

div#freedownload th {
    font-size:  24px;
    text-decoration:  underline;
}

#freedownload td {
    border: 3px solid #ddd;
    border-bottom:  none;
}

#freedownload td:nth-child(odd) {
    border-right: none;

}

#freedownload tr:last-child td {
    border-bottom: 3px solid #ddd;
}
.single-download nav.navigation.post-navigation {
    display:  none;
}

.single-download .post {
    margin-bottom:  0;
}
#freedownload table tr:last-child td:last-child a{cursor:pointer;font-weight: 600;}

.glow{    
    -webkit-animation: shadowThrob 0.9s ease-out infinite;
    -webkit-animation-direction: alternate;
    animation: vineShadow 0.9s infinite;
    animation-direction: alternate;
}
@keyframes vineShadow {
	from {box-shadow: 0 0 30px 10px rgba(190,65,12, 0.9);}
	to {box-shadow: 0 0 30px 10px rgba(190,65,12, 0.2);}
}
@-webkit-keyframes vineShadow {
	from {box-shadow: 0 0 30px 10px rgba(190,65,12, 0.9);}
	to {box-shadow: 0 0 30px 10px rgba(190,65,12, 0.2);}
}
ul.show-sub.sub-menu {
    margin-left: -100px!important;
}
.main-navigation .current-cart .widget:before{margin-left:12px!important;}
.browse-wrap {
    display: block;
    clear: both;
}
.portfolio-wrapper .column.edd-download .entry-header {
    padding-bottom: 8%;
}

/* Slicknav Start */
/*!
 * SlickNav Responsive Mobile Menu v1.0.10
 * (c) 2016 Josh Cope
 * licensed under MIT
 */.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:none;padding:.438em .625em;line-height:1.125em}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{*zoom:1;font-size:16px;padding:5px}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;padding:0}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#292e35;}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}.slicknav_nav ul{margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a{text-decoration:none;color:#fff}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
.slicknav_menu {
	display:none;
}

@media screen and (max-width: 768px) {
	/* #menu is the original menu */
	.menu-header-container #menu-header {
		display:none;
	}
	
	.menu-header-container .slicknav_menu {
		display:block;
	}
}
.hero-title p{
	font-size: 14px;
    margin: 10px 0 0;
    color: #888;
	text-shadow:none;
}

/* Slicknav Ends */

.single .site-header-bg-wrap .site-header-bg.background-effect {
    background-image: none!important;
}
.single .hero-title h1,.single .hero-title p{
color:#000;
}
.single .hero-title {
    padding: 0% 0 0% 0;
}
.single #main {
    padding: 0 5% 6%;
}
.single .site-header {
	background-color: inherit;
}
.single .header-categories{
background:#fff;
}

.page-template-template-downloads .site-header-bg-wrap .site-header-bg.background-effect {
    background-image: none!important;
}
.page-template-template-downloads .hero-title h1,.single .hero-title p{
    color:#000;
}
.page-template-template-downloads .hero-title {
    padding: 4% 0 5% 0;
}
.page-template-template-downloads #main {
    padding: 0 5% 6%;
}
.page-template-template-downloads .site-header {
    background-color: #eef2f5;
}
.page-template-template-downloads .header-categories{
    background:#fff;
}







@media screen and (max-width: 691px) {

.main-navigation a{
color:#fff;
}

}
@media screen and (max-width: 640px) {
.features-grid{padding-top:30px}
.feature-box{width:100%;padding-right:0!important;margin-bottom:25px}
}
@media screen and (max-width: 767px) {
.leftalign,.rightalign{width:100%;}
.download-aside.checkout-share,.download-details.download-aside,.purchase-price.price-range{display:none;}
}


@media only screen and (max-width: 768px) {
  .menu-toggle {
    display: none;
  }
  .site-header1 .logo{
    width:100%;
  }
  .logo-image{text-align:center;}
  .main-navigation{width:100%;text-align:center;}
  .main-navigation a{    padding: 12px 20px;}
}
/*ul#menu-header>li:first-child a:before {
    content: "Free";
    font-family: cursive;
    font-style: italic;
    text-transform: capitalize;
    font-size: 15px;
    position: absolute;
    top: -11px;
    left: -6px;
    transform: rotate(-15deg);
    color: #e15630;
}*/


.download-details ul li:first-child:before {display: none;}
.download-details li:first-child {
    padding-bottom: 20px;
}
#page{overflow-x: visible;}

.main-navigation a {
    font-family: Inter;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0 12px !important;
}
.main-navigation  ul .menu-item-type-post_type ul{
	background: #fff;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
	border-radius: 10px;
}
.main-navigation  ul .menu-item-type-post_type ul:before{
	border-bottom: 8px solid #fff;
}
.main-navigation ul ul li{
	border-bottom: dotted 1px #c5d0d9;
}
.main-navigation ul ul li a{
	color:#000;
}
.main-navigation ul ul li a:hover{
	color:#e0562f;
	text-decoration: underline;
	text-underline-offset: 4px;
}
.sub-menu li.current-menu-item > a {
	color: #000 !important;
}
.sub-menu li.current-menu-item a:hover {
    color: #e0562f !important;
}
body{
	background-image: radial-gradient(at 130% 60%, rgb(232 133 255 / 30%) 0, rgba(166, 244, 42, 0) 50%), radial-gradient(at 10% 20%, rgb(173 195 255 / 30%) 0, rgba(14, 180, 177, 0) 50%);
    background-repeat: no-repeat;
    background-size: 100% 600px;
	font-size:16px;
}
.site-header {
    background-color: inherit;
	min-height: 100px;
}
.site-header1 {
    background: #fff;
    box-shadow: 0 4px 5px -3px rgba(0, 0, 0, .12);
}
p#breadcrumbs {
    max-width: 1400px;
}
#main{
    max-width: 1400px;
}

i.fa-stopwatch {
    -webkit-animation: ring 3s ease infinite;
    animation: ring 3s ease infinite;
	color:#000;
}

@-webkit-keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    2% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    4% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    6% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    8% {
        -webkit-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }

    10% {
        -webkit-transform: rotate(22deg);
        transform: rotate(22deg);
    }

    12% {
        -webkit-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    14% {
        -webkit-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    16% {
        -webkit-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    18% {
        -webkit-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    20%, 100% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}

@keyframes ring {
    0% {
        -webkit-transform: rotate(-15deg);
        -ms-transform: rotate(-15deg);
        transform: rotate(-15deg);
    }

    2% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg);
    }

    4% {
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    6% {
        -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    8% {
        -webkit-transform: rotate(-22deg);
        -ms-transform: rotate(-22deg);
        transform: rotate(-22deg);
    }

    10% {
        -webkit-transform: rotate(22deg);
        -ms-transform: rotate(22deg);
        transform: rotate(22deg);
    }

    12% {
        -webkit-transform: rotate(-18deg);
        -ms-transform: rotate(-18deg);
        transform: rotate(-18deg);
    }

    14% {
        -webkit-transform: rotate(18deg);
        -ms-transform: rotate(18deg);
        transform: rotate(18deg);
    }

    16% {
        -webkit-transform: rotate(-12deg);
        -ms-transform: rotate(-12deg);
        transform: rotate(-12deg);
    }

    18% {
        -webkit-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        transform: rotate(12deg);
    }

    20%, 100% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
.hero-title{
    padding: 0% 0 0% 0;
}