/*
Theme Name: Connect Four Parenting
Description: Custom Theme for Andrea Nair: Connect Four Parenting
Author: Bloom & Brilliance
Template: Avada
Version: 3.8.8
*/

@import url("../Avada/style.css");

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

body #main { padding-bottom: 0px !important; }
body #content { margin-bottom: 0px !important; }

.link.one, .link.two, .link.three { float: left; width: 100% !important; }
.link.two { margin: 0px !important; }

.link.one img, .link.two img, .link.three img { width: 100% !important; }

body #wrapper .fusion-header { padding-left: 0px; padding-right: 0px; }

body #wrapper .header-social .avada-row { padding: 0px 0px 10px !important; }

body #wrapper .header-social .social-links { margin: 0px !important; }
body #wrapper .header-social .social-links a { width: 24px !important; height: 24px !important; display: inline-block; float: none !important; margin: 5px 0px 0px !important; }

body #wrapper .header-social .search-form { float: left; width: 150px; }
body #wrapper .header-social .search-form input[type="text"] { width: 77% !important; }

body .header-v5 #header { padding: 0px 0px 0px !important; }
body .header-v5 #small-nav { padding: 6px 10px; }

body div#layerslider_2 { margin-top: 10px !important; }
#wrapper .ls-l { display: none; }
#wrapper .ls-l.mobile-an { display: block !important; }

#wrapper .fusion-column.col-lg-4.col-md-4.col-sm-4 { width: 100% !important; margin: 0px !important; padding-bottom: 40px; margin-bottom: 40px !important; border-bottom: 1px solid #ebebeb; }
.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(3) { display: none; }

#wrapper .fusion-copyright-content { padding-left: 30px !important; padding-right: 30px !important; }

body .link a { margin: -60px auto 10px auto !important; }

body #main { padding-top: 20px !important; }

body .featured img { margin: 15px 0px; }

body.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100% !important; margin: 0px !important; }

.an-big-box-ad-mobile { display: block !important; }

}

@media only screen 
and (min-width : 481px) 
and (max-width : 800px) {

body #main { padding-bottom: 0px !important; }
body #content { margin-bottom: 0px !important; }

#wrapper .ls-l { display: none; }
#wrapper .ls-l.mobile-an { display: block !important; }

.link.one, .link.two, .link.three { float: left; width: 48% !important; }
.link.two { margin: 0px !important; }
.link.right { margin: 0px 0px 0px 4% !important; }

.link.one img, .link.two img, .link.three img { width: 100% !important; }

#wrapper .fusion-column.col-lg-4.col-md-4.col-sm-4 { width: 100% !important; margin: 0px !important; padding-bottom: 40px; margin-bottom: 40px !important; border-bottom: 1px solid #ebebeb; }
.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(3) { display: none; }

#wrapper .fusion-copyright-content { padding-left: 30px !important; padding-right: 30px !important; }

}



/*******************************************************

GLOBAL

*******************************************************/

h1, h2, h3, h4, h5, h6 { text-transform: uppercase; }
a.fade-img:hover { opacity: .85; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
a.fade-img img:hover { opacity: .85; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.sep-single { background-color: #ebebeb !important; }
.post-content p { text-align: justify; }
.fullwidth-box { padding: 10%; }


/*******************************************************

BUTTONS

*******************************************************/

#wrapper a.button.large, #wrapper .button { background: #943E96; border-radius: 4px; color: #ffffff !important; font-size: 18px; letter-spacing: 1px; padding: 0px 42px; line-height: 45px; height: 46px; }
#wrapper a.button.large:hover { background: #A45BA6; }


/*******************************************************

HEADER

*******************************************************/




.an-ad { max-width: 1280px; text-align: center; border-bottom: 1px solid #ebebeb; margin: 0px auto; }


#wrapper .header-social { border: 0px !important; text-align: right; }
#wrapper .header-social .avada-row { border-bottom: 1px solid #ebebeb; padding: 10px 0px; }

.fusion-secondary-header form.searchform { margin: 10px 15px 0px 0px; }
form.searchform .search-table { border: 1px solid #ddd !important; background: #fff !important; }
form.searchform .search-table input.s { border: 0px !important; }
form.searchform .search-table .search-button input[type="submit"] { background: #fff !important; color: #D6DE23 !important; }

.fusion-social-networks { overflow: visible !important; }
.fusion-social-networks.boxed-icons .fusion-social-network-icon { box-shadow: none !important; margin: 0 5px 10px 0px !important; }

div#layerslider_2 { border-bottom: 1px solid #ebebeb; }

.fusion-logo { display: none !important; }

.fusion-secondary-main-menu { margin-top: -1px; }

.fusion-main-menu { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; }
.fusion-main-menu a { text-transform: uppercase; }
.header-v5 #header { border: 0px !important; }

#wrapper #sticky-nav .navigation { text-transform: uppercase; font-size: 12px !important; }
#wrapper #sticky-nav ul li ul li a { font-size: 10px !important; }

.ls-l.mobile-an { display: none; }

.fusion-page-title-bar { display: none; }



/*******************************************************

FOOTER

*******************************************************/

#wrapper #footer { padding: 0px !important; }
#wrapper .fusion-footer-widget-area .fusion-row { border-top: 1px solid #ebebeb; padding-top: 60px; }
#wrapper .fusion-copyright-content { width: 100%; text-align: center; padding: 0px 0px 40px; }
#wrapper .fusion-copyright-content a { color: #943E96 !important; }
#wrapper .fusion-copyright-content a:hover { color: #A45BA6 !important; }

.fusion-column.col-lg-4.col-md-4.col-sm-4 { text-align: center; }
.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(1), .fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) { width: 48% !important; }
.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(1) { margin-right: 4% !important; }
.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(2) { margin: 0px !important; }
.fusion-column.col-lg-4.col-md-4.col-sm-4:nth-child(3) { float: left; width: 100% !important; clear: both; }

.fusion-column.col-lg-4.col-md-4.col-sm-4 ul { border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; float: left; margin: 40px 0px 0px; width: 100%; }
.fusion-column.col-lg-4.col-md-4.col-sm-4 ul li { font-size: 12px; display: inline-block; padding: 22px 6px 20px; }
.fusion-column.col-lg-4.col-md-4.col-sm-4 ul li a { border: 0px !important; padding: 0px !important; text-transform: uppercase; }


/*******************************************************

SIDEBAR

*******************************************************/


#wrapper #sidebar { text-align: center; }
#wrapper #sidebar p { font-size: 12px !important; text-align: justify; line-height: 125%; }

.big-box-ad { margin: 0px -10% 45px; }


/*******************************************************

LANDING PAGE

*******************************************************/

.page-template-landing-page-php .header-social { display: none; }
.page-template-landing-page-php #nav { display: none; }
.page-template-landing-page-php footer { display: none; }


/*******************************************************

HOME

*******************************************************/

.link.one, .link.two, .link.three { float: left; width: 31.916%; margin-bottom: 20px; }
.link.two { margin: 0px 2.12%; }

.link.one img, .link.two img, .link.three img { width: 100%; }

a.parenting { background: url("../../../images/home/parenting.png") #943E96; display: block; height: 40px; line-height: 39px; color: #fff; text-align: left; padding-left: 15px; font-size: 16px; margin: -35px auto 0px auto; position: relative; width: 100%; }
a.workshops { background: url("../../../images/home/workshops.png") #D6DE23; display: block; height: 40px; line-height: 39px; color: #fff; text-align: left; padding-left: 15px; font-size: 16px; margin: -35px auto 0px auto; position: relative; width: 100%; }
a.speaking { background: url("../../../images/home/speaking.png") #389EB6; display: block; height: 40px; line-height: 39px; color: #fff; text-align: left; padding-left: 15px; font-size: 16px; margin: -35px auto 0px auto; position: relative; width: 100%; }
a.blog { background: url("../../../images/home/blog.png") #3A5AA7; display: block; height: 40px; line-height: 39px; color: #fff; text-align: left; padding-left: 15px; font-size: 16px; margin: -35px auto 0px auto; position: relative; width: 100%; }
a.about { background: url("../../../images/home/about.png") #9998CB; display: block; height: 40px; line-height: 39px; color: #fff; text-align: left; padding-left: 15px; font-size: 16px; margin: -35px auto 0px auto; position: relative; width: 100%; }
a.contact { background: url("../../../images/home/contact.png") #C56FAC; display: block; height: 40px; line-height: 39px; color: #fff; text-align: left; padding-left: 15px; font-size: 16px; margin: -35px auto 0px auto; position: relative; width: 100%; }

a.parenting:hover, a.workshops:hover, a.speaking:hover, a.blog:hover, a.about:hover, a.contact:hover { opacity: .85; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; color: #fff !important; }

.page-template-home-template-php .one_third { margin-bottom: 0px !important; }
.page-template-home-template-php .grid-post { margin-bottom: 0px !important; border: 0px !important; } 
.page-template-home-template-php .grid-post .content-sep { border-bottom: 0px !important; }

.page-template-home-template-php h1 { margin-top: 0px; }

.page-template-home-template-php .grid-layout .post-content-container { padding: 30px 0px 0px !important; }

.page-template-home-template-php #wrapper #blog { border-bottom: 1px solid #ddd; margin-bottom: 30px; }
.page-template-home-template-php #wrapper .avada-container .columns { margin-bottom: 0px !important; }

.page-template-home-template-php #wrapper #blog .post-content { margin-bottom: -10px; }

.page-template-home-template-php #wrapper #blog h2 { margin: -5px 0px 10px !important; line-height: 100% !important; }
.page-template-home-template-php #wrapper #blog h2 a { text-transform: none; font-size: 18px !important; line-height: 100% !important; }
.page-template-home-template-php #wrapper #blog .single-line-meta.vcard { margin-bottom: 10px; }
.page-template-home-template-php #wrapper #blog .content-sep { margin-bottom: 10px !important; }


.featured img { margin: 15px 35px; }



/*******************************************************

BLOG

*******************************************************/

.hungryfeed_item { margin-bottom: 10px; float: left; border-bottom: 1px dotted #ebebeb; padding-bottom: 30px; }
#wrapper #main .post-content h3 a { color: #389EB6 !important; }
.hungryfeed_item img { float: left; padding: 0px 0px 20px; clear: both; width: 100% !important; }
.hungryfeed_item .author { margin-top: 10px; }
.hungryfeed_item .read-more { margin-top: 10px; float: left; }

body #sidebar .button { padding: 2px 30px 1px !important; float: none; margin: 0px auto !important; }
#sidebar .heading { text-align: center; }

.fusion-carousel-title { font-size: 12px !important; line-height: 125% !important; }
.fusion-carousel-meta { display: none; }


/*******************************************************

SHOP

*******************************************************/


.coupon .input-text {
    width: 70% !important;
    padding: 0px 15px !important;
    height: 46px !important;
    line-height: 46px;
}

a.button.wc-forward { margin-left: 15px; }

.single .woocommerce-message { height: 88px; }

/*.shipping_calculator, tr.shipping, .wc-proceed-to-checkout { display: none; }*/
.woocommerce-cart input.button.small.default { margin-bottom: 10px; }

span.product-thumbnail, img.attachment-shop_thumbnail.wp-post-image { max-width: 120px !important; width: 120px !important; height: 120px !important; }
.woocommerce-cart .product-info { margin-left: 115px; margin-top: 10px; }

/*#order_review #payment { display: none; }*/

div#reviews { padding: 30px; }

.single-product #wrapper a.button.large { line-height: 42px; }

.comment_container { float: left; }
.comment-text { width: 85% !important; }

.woocommerce-product-rating { width: 100%; margin-left: 0px !important; }
.product .entry-summary .woocommerce-product-rating .woocommerce-review-link { top: 0px !important; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 46% !important; margin-right: 2% !important; }

.woocommerce ul.products li.product .button { margin-top: -8px !important; }
.product-buttons .button.product_type_simple:before { left: 22px !important; }

/*.catalog-ordering.clearfix, form.form-wppp-select.products-per-page { display: none; }*/

.archive.woocommerce .post-content a img { width: 50%; float: left; margin: 0px 0px 30px 0px !important; }

#reviews li .comment-text .star-rating, .woocommerce .star-rating { width: 85px !important; }

.product-buttons .button.product_type_simple:before { left: 22px !important; }

.catalog-ordering.clearfix { display: none; }



/*******************************************************

CONTACT

*******************************************************/

div#comment-submit-container { text-align: center; }

form.avada-contact-form input { font-family: inherit !important; font-size: 16px !important; height: 40px !important; line-height: 40px !important; padding: 0px 15px !important; }
form.avada-contact-form textarea { font-family: inherit !important; font-size: 16px !important; }
input#submit { text-transform: none; font-weight: normal; font-size: 18px !important; letter-spacing: .5px; height: 46px !important; line-height: 46px !important; padding: 0px 35px !important; }


i.fa-fusion-box { border-radius: 50%; line-height: 24px !important; }

.page-id-1521 form { margin-top: -50px; }