/* Enter Your Custom CSS Here */


/* Edited by Munshi */

a, button, div.yotpo div.yotpo-default-button{ transition: all 0.3s ease 0s; }
iframe { width: 100% !important; display: block !important; }

body.home div.top-part {  margin-bottom: 0px; }

body.page article div.entry-content { position: relative; }
body.page div.wdgpo.wdgpo_tall_count {
    position: absolute;
    width: 52px;
    top: -75px;
}
body.page article h1,
body.page article h1.entry-title,
h1.page-title,
body.blog h1.entry-title{
    text-align: center;
    margin-bottom: 35px;
    font-size: 40px;
    font-weight: bold;
}

div.top-part { margin-bottom: 40px; }

div.header-top-part {  float: right; overflow: hidden; }
div.header-top-part div.cart-part { margin-left: 0px; }
div.header-top-part div.cart-part>ul>li>a { line-height: 1.7; }
div.header-top-part div#fishing-caddy-search { float: left; }
div.header-top-part .search input[type="text"] {
    width: 140px;
    height: auto;
    margin-left: 8px;
    padding: 2px 8px;
}
div.header-top-part form#searchform { margin-top: -2px; }

div.nav nav ul li { margin-left: 2px; }

div#click-menu div.threeLines { width: 20px !important; height: 18px !important; }
div#click-menu div#RMX {
    font-size: 20px;
    line-height: 15px !important;
    height: 18px !important;
}
div#click-menu div.threeLines div.line { height: 3px !important; margin-bottom: 4px !important; }

section#product-review-list div.review-list li {
    margin-bottom: 25px;
    overflow: hidden;
}
section#product-review-list div.product-image img {
    width: 165px !important;
    height: 150px !important;
    display: block;
    border: 1px solid #f5f5f5;
}
section#product-review-list div.t-content {
    margin-bottom: 15px;
}
section#product-review-list div.yotpo-label {
    padding-top: 10px;
    padding-left: 0;
}
section#product-review-list div.yotpo-regular-box {
    margin-left: 0;
    padding-top: 10px;
}
section#product-review-list div.yotpo-default-button {
    top: 10px !important;
}

section#video div.video-part div.suggestion { margin-top: 30px; }

section#limited-edition div.qty-lft {
    width: 80px;
    float: left;
    margin-top: 5px;
}
section#limited-edition div.cart-quantity { width: 110px; float: right; }

div#contact-form p { font-weight: bold; }
div#contact-form input[type=text], 
div#contact-form input[type=email], 
div#contact-form textarea {
    width: 100%;
    height: auto;
    padding: 8px 10px;
    margin-bottom: 15px;
    font-weight: normal;
}
div#contact-form input[type=submit] {
    width: 90px;
    height: 35px;
    background-color: #042250;
    border-radius: 5px;
    font-size: 16px;
    letter-spacing: 1px;
}
div#contact-form input[type=submit]:hover{ color:#f08200; }



/* Siderbar style here ******************************************************************************************/
div#sidebar { margin-bottom: 35px; width: 312px; }



/* Footer style here ********************************************************************************************/
footer { margin-top: 0px; }

div.c-right p {
    text-align: center;
    padding-left: 0px;
    float: none;
}




/*Responsive style here ******************************************************************************************/

/* This CSS for Only this width */
@media only screen and (max-width: 1199px) {
div#click-menu {
    display: block;
    top: 40px;
    box-shadow: 0px 0px 3px #999;
    position: absolute;
    z-index: 999;
}
div.menu-header { display: none !important; }
#godaddy { bottom: -77px; }  

}


/* This CSS for this width Devices */
@media only screen and (max-width: 991px) {
section#video div.video-part {
    background-size: cover;
    padding-bottom: 35px;
}
section#video div.video-part .wc{ padding: 30px 10px; }
section#video div.video-part div.suggestion { margin-bottom: 35px; }


}


/* This CSS for small Mobile*/
@media only screen and (max-width: 767px) {
  
body.page div.wdgpo.wdgpo_tall_count {
    position: relative;
    width: 52px;
    top: 0;
    left: 10px;
    margin-bottom: 25px;    
}
iframe { width: 100% !important; }
div.header-top-part {
    float: none;
    text-align: center;
    margin-bottom: 10px;
}
div.header-top-part div.cart-part { padding-bottom: 2px; }
div.header-top-part .cart-part>ul>li {
    float: none;
    display: inline;
}
div.header-top-part .cart-part>ul>li>a {
    font-size: 10px;
}
div.header-top-part div#fishing-caddy-search {
    float: none;
    margin: 0 auto;
    width: 200px;
}
div.header-top-part .search input[type="text"] { margin: 0; }
div.header-top-part div#fishing-caddy-search ul li a img { margin-top: -5px; }
div.logo-main img {
    height: 90px;
    margin-bottom: 5px;
}
div#godaddy {
    bottom: -49px;
    right: 50%;
    margin-right: -70px;
    background: #f08200;
}
div#click-menu {
    top: 60px;
    right: 16px; 
}
div.top-part div.small_banner { padding: 60px 25px 35px; }

section#main-product a.btn-buy { margin: 35px auto 0px; }
  
div.video-list div.video-thumbnail {
    padding-bottom: 260px;
}
div.video-list div.video-thumbnail iframe{
    height: 250px;
}

section#limited-edition div.pull-left {
    float: none !important;
    text-align: center;
    width: 160px;
    margin: 0 auto;
}

section#limited-edition div.bx-controls-direction,
section#pro-slide div.bx-controls-direction{ display: block; }
section#limited-edition div.bx-controls-direction a.bx-prev { left: 0px; }
section#limited-edition div.bx-controls-direction a.bx-next { right: 0px; }
  
div#sidebar {
    width: 100%;
    padding: 0;
    padding-top: 20px;
}
  
.woocommerce ul.products li.product .cart-btn { float: none !important; }
div#___page_0, div#widget_bounds {  width: 100% !important; }

section#product-review-list div.yotpo-stars-and-sum-reviews div.yotpo-default-button {
    display: none !important;
}
section#product-review-list div.yotpo-default-button span.yotpo-icon-button-text {
    display: inline-block;
}
section#product-review-list div.review-list li {
    margin: 0px 15px 30px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
    padding-bottom: 0px;
}
section#product-review-list div.product-image img { margin: 0 auto 5px; }
section#product-review-list div.yotpo-label {
    padding: 0;
    width: 120px;
    margin: 0 auto;
    border: none;    
}
section#product-review-list div.yotpo-regular-box {
    padding: 0px 0px 8px;
    width: 205px;
    margin: 0 auto;
}
section#product-review-list div.yotpo-regular-box div.yotpo-stars-and-sum-reviews {
    max-width: 130px;
    float: none;
    text-align: center;
    min-width: 130px;
    margin: 0 auto;
}
section#product-review-list div.yotpo-default-button {
    top: 15px !important;
    position: relative !important;
    right: 25px !important;
}
section#product-review-list div.write-review-wrapper {
    margin-top: 20px;
}
section#product-review-list div.yotpo-regular-box div.yotpo-stars-and-sum-reviews span.yotpo-stars {
    padding-right: 0;
}
  
footer div.footer-menu, footer div.api-fb-holder, footer div.wpcf7, footer div.partner {
    overflow: hidden;
    margin-bottom: 45px;
}


}


/* This CSS for Tablet */
@media only screen and (min-width: 768px) {

div.header-top-part div.cart-part>ul>li { margin-left: 9px; }
.woocommerce ul.products li.product .cart-btn { float: right; width: 90px; }

section#product-review-list div.col-md-10 {
    width: 75%;
    margin-left: 8%;
}

}

/* This CSS for Only this width */
@media only screen and (min-width: 768px) and (max-width: 991px) {

section#limited-edition div.bx-controls-direction a.bx-prev { left: 0px; }
section#limited-edition div.bx-controls-direction a.bx-next { right: 0px; }
footer .row>div { min-height: 310px; }
  
}

/* This CSS for Medium Devices */
@media only screen and (min-width: 992px) {
section#product-review-list div.col-md-10 {
    width: 80%;
    margin-left: 3%;
}

}

/* This CSS for Large Devices */
@media only screen and (min-width: 1200px) {
div.top-part div.logo-part { height: 85px; }  


}