/*
Theme Name: Doodle Dog Custom Theme
Description: A Doodle Dog Custom Wordpress Theme
Author: Doodle Dog
Version: 1.0
*/

.paypal-form input[type="image"] {
    background-color: transparent !important;
    max-width: 250px !important;
}

.paypal-form2 input[type="image"] {
    background-color: transparent !important;
    max-width: 250px !important;
}

.paypal-form2 {
	margin-top:-90px;
	margin-left:-15px;
}

.woocommerce ul.products li.product a img {
    display: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
        margin-left: 0px;
    padding: 0;
    position: relative;
    width: 85.05%;
    margin-left: 0;
}



.woocommerce-product-gallery__image {
    pointer-events: none;
}



.text-base {
    font-size: 1.2rem !important;
}
.menu-primary a {
    padding-left: 1.3rem !important;
    padding-right: 1.3rem !important;
}


#bottom-bump {
	margin-bottom:-100px !important;
}

.bottom-bump {
	margin-bottom:-100px !important;
}

.youtube {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.youtube-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#paypal-buttons {
	max-width:30% !important;
}

.paypal-buttons {
	max-width:30% !important;
}

input, select, textarea {
    width: 100%;
    padding: 1rem;
    background-color: #fff !important;
    border-width: 1px;
    border-color: #f2eee3;
    color: #0f2140;
    font-size: 1rem;
    text-align: center;
    border-radius: 0;
}

.displayed ul.products li.product {
float: none;
margin: 0 auto;
}

.woocommerce ul.products li.product{
	float: none;
    dispaly: inline-block;
}
@media screen and (max-width: 800px) {
    #menu-primary {
    display: none !important;
}
}
@media screen and (max-width: 1100px) {

    .menu-primary a {
        padding-left: .5rem !important;
        padding-right: .5rem !important;
    }
    .text-base {
        font-size: 0.8rem !important;
    }
    nav.menu-primary{
        margin: 0 auto;      
    }
}
@media screen and (max-width: 991px) {
    .text-base {
        font-size: 0.7rem !important;
    }
    .menu-primary #menu-primary a{
        padding-left: .3rem !important;
        padding-right: .3rem !important;
        font-size: 12px;
    }
}
@media only screen and (max-width: 800px){
    .mobmenu .mobmenu-right-bt{
        border: 1px solid #fff;
        border-radius: 5px;
        display: table;
    }
    .mobmenu .mobmenu-right-bt i{
        font-size: 24px !important;
    }
    #app header .block {
        display: none !important;
}
}
@media (min-width: 991px){
.md\:h-600p {
     height: 600px; 
}
}
@media (min-width: 768px){
.md\:h-600p {
     height: 550px;
}
}
@media only screen and (max-width: 767px){
.home .pin {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
}
.hero-slider.slick-slider img {
    height: 352px !important;
    object-position: top;
}
}
.hero-slider.slick-slider img{
    height: 500px;
    object-position: top;
}
@media (min-width: 768px){
.headroom + * {
    margin-top: 130px;
    }
}
@media (max-width: 782px){
.headroom + * {
    margin-top: 0px;
    }
}
@media screen and (max-width: 990px){
    .menu-primary ul#menu-primary li a {
        padding-left: 5px !important;
        padding-right: 5px !important;
        font-size: 11px;
    }
}
.paypal-form input[type="image"] {
    background-color: transparent !important;
}
span.select2-selection.select2-selection--single{
    padding: .8rem;
    background-color: #fff !important;
    border-width: 1px;
    border-color: #f2eee3;
    color: #0f2140;
    font-size: 1rem;
    text-align: center;
    border-radius: 0;
    height: 55px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    top: 100%;
}